Est-il possible d'ajouter des "hooks" à une classe via l'amélioration bytecode qui exécute le code chaque fois qu'un champ de classe est lu ou écrit? Par exemple, je voudrais définir automatiquement un indicateur «sale» chaque fois qu'une nouvelle valeur est affectée à un champ.Amélioration du bytecode pour les champs d'une classe
Si oui, quelles bibliothèques sont les mieux adaptées pour implémenter cette fonctionnalité?
Les getters et setters n'ont-ils pas pour but d'encapsuler des fonctionnalités comme celles-ci? – Adamski
Oui, mais je veux éviter le codage manuel des fonctionnalités qui devront être répétées pour chaque champ –