J'ai un champ qui est une composition de deux valeurs. C'est le champ qui est sérialisé vers/à partir de JSON et fonctionne très bien. J'ai ajouté deux méthodes auxiliaires pour extraire les valeurs séparées, mais je ne veux pas les sérialiser en JSON.Comment puis-je dire à java.beans.Introspector d'ignorer une méthode getter?
public String getCurrentRevision() { ... return first revision ... }
public String getPreviousRevision() { ... return second revision ... }
Est-il possible que je peux dire java.beans.Introspector
d'ignorer ces getters supplémentaires lors de la construction du BeanInfo
via getBeanInfo()
? Une annotation serait belle, et j'espère vraiment éviter d'avoir à créer manuellement mon propre BeanInfo
pour cela.
Avez-vous des champs actuels currentRevision et previousRevision? Ou juste les méthodes? –
@G_H - Juste les méthodes qui retournent une partie du champ 'revisions' réel. –
Dans ce cas, il est possible que l'Introspector ne le reconnaisse pas comme une propriété de haricot. Je pense que le champ et au moins un accesseur/mutateur avec le nom propre est requis. Peut-être lancer un court test pour vérifier cette théorie. –