J’écris une classe java qui a beaucoup de getters.. maintenant, je veux obtenir toutes les méthodes getter et les invoquer un jour. Je sais qu’il existe des méthodes telles que getMethods() ou getMethod(String name, Class... parameterTypes), mais je veux juste obtenir le getter en effet..., utilisez regex? quelqu’un peut me le dire ? Merci!
Réponses
Trop de publicités?
Naveedur Rahman
Points
17
Vous pouvez utiliser le framework Reflections pour cela
Stefan Haberl
Points
764
Spring offre une méthode BeanUtil facile pour l’introspection de Bean:
dku.rajkumar
Points
8886
// Get the Class object associated with this class.
MyClass myClass= new MyClass ();
Class objClass= myClass.getClass();
// Get the public methods associated with this class.
Method[] methods = objClass.getMethods();
for (Method method:methods)
{
System.out.println("Public method found: " + method.toString());
}
Antonius
Points
11