ctrl +在xhtml文件中单击不适用于Spring @Component注释

时间:2014-02-26 10:30:06

标签: eclipse spring jsf

使用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。谢谢!

0 个答案:

没有答案