Exemple de code:
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?
}
}
Est-il possible de créer une nouvelle instance de la classe Bar donnant son nom? J'ai essayé d'utiliser:
Class c = Class.forName("Foo$Bar")
il trouve la classe, mais lorsque j'utilise c.newInstance (), il lève InstantiationException.