我正在使用 Eclipse Indigo,每当我创建一个以小写字母开头的新类时,都会显示一条警告,如下所示(“不鼓励使用类型名称。按照惯例,Java 类型名称通常以大写字母开头”)。
现在在我的 xHTML/JSF 文件中,如果我尝试访问首字母大写的类,那么它是不可访问的,例如;
'#{MyClass.variableName}' 不可访问,也无法调用类构造函数 然而 '#{myClass.variableName}' 工作正常。
注意:类有一个注解“@ManagedBean”
谢谢
这是编辑的部分: 它仅在创建类时首字母为小写“myClass”并且在 JSF 文件访问中使用相同的小写“myClass”时才有效
最佳答案
为了遵循类名的 Java 标准,我使用了以下方法。
@ManagedBean(name="myClass")
public class MyClass {
}
之前由于 JSF 行为,我使用的是
@ManagedBean
public class myClass {
}
也请分享您在这种情况下所做的事情。
谢谢,
阿萨德
关于关于 Primefaces 中托管用法的 Java 类名称约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12297006/