Jos*_*seK 3 java jsf spring dependency-injection
我继承了一些JSF Spring代码,可以看到而不是通过faces-config.xmlas 注入Spring bean
<managed-bean>
Run Code Online (Sandbox Code Playgroud)
团队已经在代码中完成了它
FacesContext facesContext = FacesContext.getCurrentInstance();
ELResolver elResolver = facesContext.getApplication().getELResolver();
MyClass myBean = (MyClass) elResolver.getValue(facesContext.getELContext(), null,ApplicationConstants.MY_BEAN_NAME);
Run Code Online (Sandbox Code Playgroud)
我更喜欢在xml中执行此操作 - 这有什么优势还是没有什么大不了的?
版本是JSF 1.2和Spring 3
也许他们只是不喜欢XML?
就个人而言,我尽可能使用基于注释的依赖注入,而不是XML配置或代码.
但是,有一种情况是基于代码的方法是唯一有效的方法:当您拥有一个具有更大范围的托管bean(例如会话或甚至应用程序)时,其中一个操作需要访问范围较小的托管bean (例如请求).
| 归档时间: |
|
| 查看次数: |
461 次 |
| 最近记录: |