Javaでthis.getClass().getDeclareFields();
Javaでthis.getClass().getDeclareFields();
と言うコーディングをよく見ますが、意味は自クラスのメンバ変数を取得するという意味です。
以下、Testクラスのメンバの一覧を出力する例です。
package jp.co.confrage; import java.lang.reflect.Field; public class TestMain { public static void main(String[] args) { Test t = new Test(); Field[] fields = t.getClass().getDeclaredFields(); for (Field field : fields) { try { System.out.println(field.getName()); } catch (IllegalArgumentException e) { e.printStackTrace(); } } } }
結果は以下のようになります。
a b
KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^
コメント