MyRecord
コンパイル時にクラスに val "x" を追加する Scala マクロ アノテーションがあります。
MyRecord.class.getDeclaredField(x)
追加されたフィールドの値を取得するために使用する Java コードもいくつかあります。
javap MyRecord.class
追加されたフィールドが確かpublic
に であることを示していますが、Java コードはそれが であると不平を言ってエラーをスローしますprivate final
。
private final
Java リフレクションがメンバーを返すことを示す簡略化されたプロジェクトを次に示します。
Java コードを変更できないため、追加されたフィールドをpublic
Java リフレクションのように表示するにはどうすればよいですか?
ありがとう、
ジュリアン