Une fois qu'une classe est chargée, est-il possible d'invoquer à nouveau des initialiseurs statiques?Appel de l'initialiseur statique à nouveau
public class Foo {
static {
System.out.println("bar");
}
}
Edit:
J'ai besoin d'invoquer l'initialiseur statique parce que je n'ai pas écrit la classe d'origine et la logique que je dois appeler est mis en œuvre dans le initialiseur statique.
J'essayais de trouver une référence sur les chargeurs de classe, mais je n'en trouvais pas de bonne. Avez-vous une? –
Hélas, non. Mes connaissances sont bricolées à partir des spécifications de la VM, du javadoc, des manuels du serveur et de diverses sources Internet. Vous pourriez faire pire que Googling "developerWorks" et "ClassLoader". – McDowell