Comment faire pour appeler une méthode de lecture par son nom?

J'ai le texte suivant bean classe:

public class A{
        private String field;

        public String getField() {
            return field;
        }

        private String setField(String field) {
            this.field = field;
        }

    }

Et la classe suivante:

    public class B{

         public static void main(String[] args){
             A a = new A();
             //do stuff
             String f = //get a's field value
         }
    }

Comment puis-je obtenir la valeur retournée par la lecture d'un objet particulier de class A? Bien sûr, je peux appeler la méthode avec Method.invoke(Object obj, Object... args) mais je ne voudrais pas écrire "get" préfixe manuellement. Est-il possible de l'éviter?

Vous voudrez peut-être regarder à java.beans.Introspector.
Ressemble à ce que je suis à la recherche pour. Auriez-vous l'esprit de fournir une réponse complète?
Vérifier ce tutoriel

OriginalL'auteur user3663882 | 2015-02-24