当我@Named用在Glassfish服务器上部署Web应用程序时使用的CDI(JSR299)注释对IntelliJ进行管理时,IntelliJ似乎无法识别我的JSF2托管Bean 。
@Named("userBean")
@SessionScoped
public class UserBean implements Serializable {
private String name;
private String password;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
Run Code Online (Sandbox Code Playgroud)
在EL表达式(例如#{userBean.name})中使用bean时,我没有任何自动完成的功能。而且,当我在IntelliJ中打开JSF选项卡时,没有列出托管豆。当我使用@ManagedBean注释时,我会自动完成,并且我的bean列在“ JSF”选项卡中。我是否需要配置某些东西或如何使其正常工作?