• 締切済み

javaで

フォルダに AA.java, BB.java, CC.java, ‥という不特定多数のクラスがあって メソッドString name()を3つとも実装しているとします。 そのメソッドを呼ぶと、クラスの名前AAやBBが返戻地として返されるとします。いまこのフォルダにあるすべてのクラスの、このメソッドを よぶとします。クラスの数はいくつあるのかはわかりません。このメソッドをよんですべてのクラスの名前を取得するようにしたいです。 このようなプログラムをつくるにはどうすればいいのでしょうか?

みんなの回答

  • yama06
  • ベストアンサー率61% (101/164)
回答No.1

クラスが既にロードできる状態にある場合は、 リフレクションを使うだけでできると思います。 実行中のプログラムのクラスパス上にクラスがない場合は、 クラスのファイルを読み込んでjava.lang.ClassLoaderの defineClassなどを使ってロードできるようにしてやる 必要があったと思います。

参考URL:
http://muimi.com/j/reflection/

関連するQ&A