コードのサンプル:
public class Foo
{
public class Bar
{
public void printMesg(String body)
{
System.out.println(body);
}
}
public static void main(String[] args)
{
// Creating new instance of 'Bar' using Class.forname - how?
}
}
名前を付けてクラス Bar の新しいインスタンスを作成することは可能ですか? 私は使用しようとしました:
Class c = Class.forName("Foo$Bar")
クラスが見つかりますが、c.newInstance() を使用すると InstantiationException がスローされます。