WI对控制器bean的“最佳实践”设计有疑问。
我正在阅读这个非常好的问题和链接文章:
问题“JSF支持bean结构(最佳实践)” Scoping Best Practice
在线文章 Distinctions between different kinds of JSF Managed-beans
我的问题是关于控制器bean。我正在使用JSF / Spring,并想知道为什么我要使用Controller bean的请求范围?
控制器逻辑被定义为“......执行某种业务逻辑并返回导航结果......”我认为不需要请求范围而是会话/应用范围。为什么要在每个请求上继续创建控制器对象?
在我的情况下,我会在faces-config中创建控制器bean,并通过spring将其注入我的托管属性。
关于范围界定的想法?感谢。
澄清: 使用JSF 1.2,Spring 3.使用faces-config.xml声明我的bean。不是通过注释。