ICEfaces JSF Beans和Spring Beans,什么是VariableResolver?

时间:2010-11-12 09:50:13

标签: spring jsf icefaces

我试图理解使用ICEfaces(Spring 3,ICEfaces 1.8.2,JSF RI 1.1)使用Spring(用于依赖注入)的最佳方法。 关于Spring reference manual,有几种方法可以处理bean的EL分辨率:

如果我使用SpringBeanVariableResolver(一见钟情):

  • EL-Expression中提及的Bean将由Spring管理
  • 但是缺少“扩展请求”-Spcope会导致问题,不是吗?

如果使用DelegatingVariableResolver:

  • EL-Expression中提及的Bean将由JSF管理
  • 我需要在faces-config.xml中定义EL-aware bean,这意味着我克制了有限的选项(例如没有构造函数DI)。
  • Bean声明分散在不同的文件中

这是对的吗?有什么建议?提示?最佳做法?

1 个答案:

答案 0 :(得分:0)

我最终将常见的JSF DI与Spring DI混合。这意味着我将Spring bean注入JSF托管属性。