我正在尝试检查我的VO中设置了哪些值。
以下是我的类。我收到了"限定的 case 标签 MyEnum.UserType.DOCTORS 必须替换为非限定的枚举常量 DOCTORS"的错误提示。
请帮我确定我在这里做错了什么。
MyEnum.java
public MyEnum{
private UserType userType;
public UserType getUserType(){
return userType;
}
public void setUserType(UserType userType){
this.userType = userType;
}
public static enum UserType{
DOCTORS("D"),
PATIENT("P"),
STAFF("S");
}
}
EnumTest.java
public EnumTest {
.....
public void onGoBack(MyEnum myEnum) {
switch(myEnum.getUserType())
{
case UserType.DOCTORS: // this shows "The qualified case label MyEnum.UserType.DOCTORS must be replaced with the unqualified enum constant DOCTORS"
break;
}
}
}
case DOCTORS:
,就像编译器所建议的那样。 - John Dvorak