昨日はすでに分かっている名前のメンバを取得する事を行いましたが、今日は未知のメンバの取得方法です。
未知のメンバを取得するには、対象のクラスから全てのメンバを列挙するしかありません。以下のようなコードになります。
java.lang.Class#getMethods()でそのクラスのpublicなメソッドが全て配列で戻されます。上記コードではそれをループで表示しています。同じようにコンストラクタとフィールドを返すものもあります。
次は非publicなメンバに対するリフレクションについて書きます。