問題タブ [java-synthetic-methods]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
158 参照

java - Java 列挙型 - ENUM$VALUES または $VALUES

列挙型内で作成された合成属性に名前を付けてその値を Java に格納するために使用されるロジックを決定するにはどうすればよいですか?

私はどちらかのドキュメントを見つけようとして運が悪かったのですが、ソースも調べて、自分でさらに洞察を得ることができたかどうかを確認しました。これまでのところ、私が見つけることができた唯一のことはこの投稿であり、結論は明らかにその命名が完全にコンパイラに依存していることを示していますが、同じプロジェクトで異なるクラスで同じ実行で両方の命名を見てきました。

この合成フィールドがどのように命名されているかについて、誰かが光を当てることができますか?

または、列挙型が $VALUES または ENUM$VALUES の名前を使用するかどうかをどのように判断/指示できますか? (もちろん、最初にリフレクションでテストすることはありません)