【发布时间】:2011-05-08 23:33:25
【问题描述】:
我试图了解将 Spring(用于依赖注入)与 ICEfaces(Spring 3、ICEfaces 1.8.2、JSF RI 1.1)一起使用的最佳方式。 关于Spring reference manual,处理bean 的EL 分辨率有几种可能性:
如果我使用 SpringBeanVariableResolver(乍一看最好):
- EL-Expression 中引用的 Bean 将由 Spring 管理
- 但是缺少 Spring 的“扩展请求”范围会导致问题,不是吗?
如果使用 DelegatingVariableResolver:
- EL-Expression 中引用的 Bean 将由 JSF 管理
- 我需要在 faces-config.xml 中定义 EL 感知 bean,这意味着我限制了有限的选项(例如,没有构造函数 DI)。
- Bean 声明分散在不同的文件中
这是正确的吗?有什么建议?提示?最佳做法?
【问题讨论】: