76 votes

Java Reflection : Comment puis-je obtenir toutes les méthodes getter d’une classe java et les appeler

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!

23voto

Naveedur Rahman Points 17

Vous pouvez utiliser le framework Reflections pour cela

12voto

Stefan Haberl Points 764

Spring offre une méthode BeanUtil facile pour l’introspection de Bean:

10voto

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());
    }

2voto

Antonius Points 11

Pourquoi ne pas utiliser Java simple ? ...

...

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X