JSF2 Spring JDK Proxied会话Bean开销问题

时间:2011-01-30 21:32:42

标签: spring spring-mvc proxy jsf-2

在我当前的应用程序(JSF2,Spring 3,Richfaces 4,WebFlow 2.x)中有一个我需要会话作用域的字符串(因此每个用户都有自己的副本)。

我的问题是在spring托管容器中创建和维护spring / JSF2 bean需要多少开销?我应该为这个字符串制作一个bean吗?或者我应该在已经存在的bean中包含此字符串? (在我的情况下用户bean)。现在我将字符串包含在自己的包装bean类中。我最初的想法是,如果我在User bean中包含它的字符串,那么每次需要上述字符串时,我会包含一堆额外的东西(用户bean中的其他所有内容)。例如。只是将一个只包含所需字符串的bean连接起来似乎更有意义,因为它连接了一个包含一堆永远不会被使用的额外东西的bean。任何人都有这方面的经验/想法吗?

1 个答案:

答案 0 :(得分:1)

春天博客上的

Here is an article讨论了代理对性能的影响。

我不完全了解你的情况,但我不认为为每个字符串创建一个bean是值得的。不是因为性能,而是因为可读性和可维护性。 (另请检查弹簧注释@Value(..)是否有注入基元)