Voilà je voudrais votre avis sur la méthode ci-dessous:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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!