Existe-t-il un moyen Java de stocker une référence à une classe? Voici ce que je veux faire:Comment stocker une référence à une classe en Java?
public class Foo
{
public static void doSomething() {...}
};
SomeClass obj = Foo;
obj.doSomething();
Y at-il une classe « SomeClass » qui me permet de stocker une référence à une classe, de sorte que je peux utiliser plus tard l'objet stocké pour appeler un membre statique de la classe d'origine?
La chose évidente serait de classe de classe:
Class obj = Foo.class;
obj.someMember().doSomething();
mais je ne l'ai pas compris que des membres de la classe de classe pourrait agir comme « someMember() » ... aucun d'entre eux, je pense.
Est-ce que quelqu'un sait si ce que j'essaie de faire est possible en Java?
Avez-vous regardé Clone()? – CoolBeans
Avez-vous regardé http://download.oracle.com/javase/1.4.2/docs/api/java/lang/reflect/Method.html? – Gabe