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