次のクラスがあります。
public class Test {
public static int a = 0;
public int b = 1;
}
リフレクションを使用して静的フィールドのみのリストを取得することは可能ですか?私はすべてのフィールドの配列をで取得できることを知っていますTest.class.getDeclaredFields()
。しかし、Field
インスタンスが静的フィールドを表すかどうかを判断する方法はないようです。
私は新しいJavaですが、Javaがこれらの機能をすべてC#のようなフィールドクラスに配置しなかった理由を知りたいのですが、この設計のメリットは何ですか?ありがとう。
—
アレン