使用Spring @Component时,我在使用ctrl +从xhtml文件链接到类方法时遇到问题。当我将它切换到@ManagedBean时,一切正常。可能是什么问题?
示例:
<h:inputText id="name" value="#{mainController.name}" />
不适用于:
@SuppressWarnings("serial")
@Component
@Scope("session")
public class MainController implements Serializable{
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
但适用于:
@SuppressWarnings("serial")
@ManagedBean
@SessionScoped
public class MainController implements Serializable{
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
我已经拥有:
<application>
<el-resolver>
org.springframework.web.jsf.el.SpringBeanFacesELResolver
</el-resolver>
</application>
在我的faces-config.xml文件中。 我在applicationContext.xml中使用自动扫描:
<context:component-scan base-package="com.integra" />
我完全想要使用Spring bean。谢谢!