在我当前的应用程序(JSF2,Spring 3,Richfaces 4,WebFlow 2.x)中有一个我需要会话作用域的字符串(因此每个用户都有自己的副本)。
我的问题是在spring托管容器中创建和维护spring / JSF2 bean需要多少开销?我应该为这个字符串制作一个bean吗?或者我应该在已经存在的bean中包含此字符串? (在我的情况下用户bean)。现在我将字符串包含在自己的包装bean类中。我最初的想法是,如果我在User bean中包含它的字符串,那么每次需要上述字符串时,我会包含一堆额外的东西(用户bean中的其他所有内容)。例如。只是将一个只包含所需字符串的bean连接起来似乎更有意义,因为它连接了一个包含一堆永远不会被使用的额外东西的bean。任何人都有这方面的经验/想法吗?
答案 0 :(得分:1)
Here is an article讨论了代理对性能的影响。
我不完全了解你的情况,但我不认为为每个字符串创建一个bean是值得的。不是因为性能,而是因为可读性和可维护性。 (另请检查弹簧注释@Value(..)
是否有注入基元)