Java Spring@autowiredsessionbean
我有一个会话范围的用户bean:Java Spring@autowiredsessionbean,java,spring,session,jsf-2,autowired,Java,Spring,Session,Jsf 2,Autowired,我有一个会话范围的用户bean: @Component @Scope("session") public class UserBean { private User user; public User getUser() { return user; } public void setUser(User user) { this.user = user; } } 和地址bean: @Component @Scope("
@Component
@Scope("session")
public class UserBean {
private User user;
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
}
和地址bean:
@Component
@Scope("session")
public class AddressBean {
@Autowired
private UserBean userBean;
public getUserBean(){
return userBean;
}
public void setUserBean(UserBean userBean){
this.userBean=userBean;
}
}
当我在JSF中调用UserBean时,它很好,我可以看到一个对象已经被实例化。当我调用AddressBean时,UserBean总是空的,并且没有被注入。如何正确连接?您可以发布相关的XML配置吗?你应该更清楚调用JSF是什么意思,显示
CurrentUserBean
UserBean的定义…修复了我的帖子你的应用程序context.xml中有
和
吗?你确定AddressBean
是在UserBean
之前实例化的吗?你得到的是空指针还是Bean创建异常?