Eu preciso obter o valor de um campo com uma anotação específica; portanto, com a reflexão, sou capaz de obter esse objeto de campo. O problema é que esse campo será sempre privado, embora eu saiba com antecedência que sempre terá um método getter. Eu sei que posso usar setAccesible (true) e obter seu valor (quando não há PermissionManager), embora prefira invocar seu método getter.
Eu sei que eu poderia procurar o método procurando "get + fieldName" (embora eu saiba, por exemplo, campos booleanos às vezes são nomeados como "is + fieldName").
Gostaria de saber se existe uma maneira melhor de chamar esse getter (muitos frameworks usam getters / setters para acessar os atributos, então talvez o façam de outra maneira).
obrigado
fonte
Você pode usar a estrutura do Reflections para isso
fonte
A convenção de nomenclatura faz parte da especificação JavaBeans bem estabelecida e é suportada pelas classes no pacote java.beans .
fonte
Você pode invocar reflexões e também definir ordem de sequência para getter para valores através de anotações
Saída quando classificado
fonte