小编bru*_*nob的帖子

intellij-JSF2 @Named带注释的bean没有代码完成

当我@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”选项卡中。我是否需要配置某些东西或如何使其正常工作?

截图:http//i.imgur.com/tlz7zlX.png

autocomplete intellij-idea javabeans cdi jsf-2

1
推荐指数
1
解决办法
1347
查看次数

标签 统计

autocomplete ×1

cdi ×1

intellij-idea ×1

javabeans ×1

jsf-2 ×1