다음과 같이 자체 열거 형을 정의하는 클래스가 있습니다.
public class Test
{
enum MyEnum{E1, E2};
public static void aTestMethod() {
Test2(E1); // << Gives "E1 cannot be resolved" in eclipse.
}
public Test2(MyEnum e) {}
}
MyEnum.E1을 지정하면 제대로 작동하지만 "E1"로 지정하고 싶습니다. 어떻게이 작업을 수행 할 수 있는지, 아니면 다른 파일에 정의해야이 작업을 수행 할 수 있습니까?
결론 : 가져 오기에 대한 구문을 올바르게 가져올 수 없었습니다. 여러 답변이 이것이 가능하다고 제안했기 때문에 필요한 구문을 제공하고 다른 구문을 찬성하는 것을 선택하겠습니다.
그건 그렇고, (정적 가져 오기가 작동하기 전에) 이것의 정말 이상한 부분, 열거 형을 사용하는 switch 문은 열거 형에 해당 유형이 접두사로 붙는 것을 허용하지 않았습니다. 코드가 필요했습니다. 머리를 다쳤어.