У мене є клас, який визначає власний перелік так:
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, який використовував перелік, не дозволяв перечислювати перелік за своїм типом - усі інші код вимагав цього. Боляче мені голову.