Jsf 2 intellij-JSF2@Named annotated bean没有代码完成
当我用Jsf 2 intellij-JSF2@Named annotated bean没有代码完成,jsf-2,autocomplete,intellij-idea,javabeans,cdi,Jsf 2,Autocomplete,Intellij Idea,Javabeans,Cdi,当我用@Named注释我的JSF2托管bean时,IntelliJ似乎无法识别它们,这是在Glassfish服务器上部署web应用程序时使用的CDI(JSR299)注释 @Named("userBean") @SessionScoped public class UserBean implements Serializable { private String name; private String password; public String getName()
@Named
注释我的JSF2托管bean时,IntelliJ似乎无法识别它们,这是在Glassfish服务器上部署web应用程序时使用的CDI(JSR299)注释
@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;
}
}
在EL表达式(例如{userBean.name}
)中使用bean时,我不会得到任何自动完成。当我在IntelliJ中打开JSF选项卡时,没有列出托管bean。当我使用@ManagedBean
注释时,我得到了自动完成+我的bean列在JSF选项卡中。我是否必须配置一些东西,或者如何使其工作
屏幕截图:您是否尝试过
右键单击项目>添加框架支持>CDI
?同时查看和。您是否尝试过右键单击项目>添加框架支持>CDI
?在我这样做之后,我的工作很好。还可以查看和@rdcrng很棒,它现在可以工作了!我不知道IntelliJ中有一个CDI插件,我必须在设置>插件中激活它,然后我才能为CDI“添加框架支持”。谢谢如果你发布你的解决方案,我会把它标记为答案。很好,但第一个链接断了!