Java - リフレクションの勉強中
初心者はこの辺から学ぶべきなのですねー。
以下のページの解説がわかりやすかった。感謝。
ほかのページを見てて、このへんで躓きかけた↓
- Class.forName("ここはパッケージ名から書く")
- Class.forNameの戻り値は、クラスのインスタンス
- Class.getMethodの第2引数は、具体的な引数ではなくメソッド引数の型を入れる。(String.classなど)
- 引数なしなら書かないか、null
- Method.invokeの第一引数は、新規インスタンスじゃないと受け付けない?(ここではClass.newInstance()を使用)
使い方はわかったけど、どういう場面で使うと便利なのか思いつかない(;´Д`)