メニュー
ホーム
プログラミング
ソフトウェア
リンク
本のレビュー
自己紹介
掲示板
クイックリンク
ID Manager
Mail Distributor
Java Tips
C# Tips
連絡先
メールを送る
このサイトについて
Java Tips
クラスの名前文字列からクラスのインスタンスを作成するには
Javaにはリフレクションという機能があり、クラスの名前やメソッド名などを変数として扱うことができます。
クラスの名前文字列からクラスのインスタンスを作成するには、ClassクラスのforNameとnewInstanceメソッドを使用します。
これによって、どのクラスを作成するかを実行時に決めることが可能になります。
このような考えかたの応用にDI(Dependency Injection)があります。
Class myClass = Class.forName("MyClass"); MyClass myClassInstance = (MyClass)myClass.newInstance();
目次に戻る
Copyright(c) 2008 WoodenSoldier Software