Charger dynamiquement une Classe et appeler une méthode en Java

Permet de dire que je veux charger dynamiquement une classe en java et l'appeler du start() (n'a pas params) méthode:

Class<?> c = Class.forName("AbuseMe");
c.getMethod("start").invoke(c.newInstance());

Serait-ce un bon/moyen sûr de le faire?

Si c'est le travail et vous attraper les exceptions alors c'est sûr 🙂
le code fonctionne, mais je n'étais pas sûr si mon approche est sûr. Surtout si c'est ok pour utiliser la méthode newInstance()

OriginalL'auteur lukuluku | 2012-07-21