Java Enums - ENUM$VALUES или $ VALUES

Как я могу определить логику, используемую для именования синтетического атрибута, созданного внутри перечислений для хранения его значений в Java?

Я безуспешно пытался найти любую документацию, я также посмотрел на источник, чтобы узнать, смогу ли я получить более глубокое понимание самостоятельно. Пока что единственное, что мне удалось найти, - это сообщение, в котором, по-видимому, вывод указывает, что присвоение ему имен полностью зависит от компилятора, тем не менее я видел оба именования в одном и том же проекте в одном и том же исполнении в разных классах.

Кто-нибудь может пролить свет на то, как называется это синтетическое поле?

Или как я могу определить / продиктовать, будет ли перечисление использовать имя $VALUES или ENUM$VALUES? (Конечно, не проверяя это сначала через отражение)

0 ответов

Другие вопросы по тегам