[java.lang.class] Votre avis sur une portion de code
Voilà je voudrais votre avis sur la méthode ci-dessous:
Code:
1 2 3 4
|
Class gatewayMgrClass = Class.forName(jmsGatewayMgrClassName);
Method getInstanceMethod = gatewayMgrClass.getMethod("getInstance", null);
JMSOutgoingGatewayManager gatewayMgr = (JMSOutgoingGatewayManager)getInstanceMethod.invoke(null, null); |
Elle récupère le nom de la classe à utiliser lors de l'exécution du programme puis invoke la methode "getInstance" pour récupérer l'objet instancié de cette classe pour enfin l'invoquer.
N'y a-t'il pas un autre moyen? est-ce que cela vous semble correct et du bon java?
Merci d'avance!