首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将什么放入applicationContext和faces-config中?

将什么放入applicationContext和faces-config中?
EN

Stack Overflow用户
提问于 2017-04-21 06:32:35
回答 1查看 508关注 0票数 1

我创建了一个JSF应用程序,我不确定我应该把什么放到faces-config中?

我的ManagedBeans之一看起来如下所示:

代码语言:javascript
复制
@ManagedBean(name = "ProfileBean")
@ViewScoped
public class ProfileBean implements Serializable

我的应用上下文

代码语言:javascript
复制
<context:annotation-config />

<bean class="org.springframework.context.annotation.CommonAnnotationBeanPostProcessor" />

<bean id="QuestionDao" class="code.elephant.dao.QuestionDao"></bean>

<bean id="QuestionService" class="code.elephant.service.QuestionService">
    <constructor-arg ref="QuestionDao"/>
</bean>

<bean id="QuestionBean" class="controller.QuestionBean">
    <constructor-arg ref="QuestionService"/>
</bean>

<bean id="UserDao" class="code.elephant.dao.UserDao"></bean>
<bean id="UserService" class="code.elephant.service.UserService">
    <constructor-arg ref="UserDao"/>
</bean>

<bean id="LoginBean" class="controller.LoginBean">
    <constructor-arg ref="UserService"/>
</bean>

<bean id="ProfileBean" class="controller.ProfileBean">
    <constructor-arg ref="UserService" />
    <property name="_LoginBean" ref="LoginBean"></property>
</bean>

我的脸-配置

代码语言:javascript
复制
   <application>
        <el-resolver>org.springframework.web.jsf.el.SpringBeanFacesELResolver</el-resolver>
    </application>

我看到了一些在java-faces.config中定义@ManagedBean的例子,但是我已经在java类中使用了@ManagedBean注释。这有必要吗?我和jsf弹簧的安排对吗?我是否也应该在faces-config中定义托管bean?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-21 06:40:35

您在faces中配置的SpringBeanFacesELResolver的目的是使它能够使用Spring,而不是旧式的JSF托管bean或CDI依赖项注入。

@ManagedBean类中删除ProfileBean注释。您不需要它,因为您正在使用Spring,而不是JSF的旧托管bean机制。

@ManagedBean注释是JSF旧版本遗留下来的;如果您使用的是较新版本的JSF,则不要使用它。当前版本的JSF使用CDI (用于依赖项注入的标准Java ),但您使用的是Spring,因此您应该使用Spring方式配置bean(自从您在Spring中定义了ProfileBean之后,就已经这样做了)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43535495

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档