Код: Выделить всё
public interface Foo {
String name();
}
public enum CommonFoo implements Foo {
B
}
public enum DomainFoo implements Foo {
B
}
Выход Enum в файлах журнала. Я использую метод .name () для вывода перечисления. Я знаю, что если я случайно назвал два перечисления с тем же именем, например, B выше, журнал не будет различать, какой он. Это приемлемо для меня. logger.info ("выполнять" + foo.name ()); < /code> < /li>
< /ul>
Вещи, которые я не хочу делать: < /p>
serialize the enum. < /li>
Использовать Уписки с моим enum. Использование этого трюка с enums позволит мне выполнить желаемые действия, в то время как, если я попробую нежелательные действия, они потерпят неудачу. < /p>
Мои вопросы: 1) Я прав? и 2) есть ли другие действия, которые будут или не будут работать? Я хочу иметь некоторые гарантии, чтобы поддержать меня, когда я предлагаю изменение.
Подробнее здесь: https://stackoverflow.com/questions/796 ... -in-java-8