我有以下情况。
public enum TestEnum{
PUUNITONE("puunitone"),
PUUNITTWO("puunittwo");
private String name;
private TestEnum(String name) {
this.name = name;
}
public String getName() {
return name;
}
}
在EJB @stateless
课堂上
@PersistenceContext(unitName = TestEnum.PUUNITONE.getName())
private EntityManager entityManager;
我有以下
Compilation Error: Value must be a constant
现在我的问题:
1.在java中枚举常量与否?如果是,这里有什么问题?
2. 有没有办法通过使用 Enum 作为常量来解决这个问题?
非常感谢任何建议