Vous pouvez envelopper une couche de votre propre objet en dehors de l'objet fonctionnel dans le système développé pour implémenter la même interface que l'objet fonctionnel ou hériter directement de l'objet fonctionnel, c'est-à-dire utiliser le mode proxy et ajouter simplement des journaux au proxy. objectez-vous.
J'ai écrit un journal qui utilise la réflexion pour enregistrer les modifications d'informations. C'est très basique, mais il doit être intégré dans le code d'origine.
Vous pouvez envelopper une couche de votre propre objet en dehors de l'objet fonctionnel dans le système développé pour implémenter la même interface que l'objet fonctionnel ou hériter directement de l'objet fonctionnel, c'est-à-dire utiliser le mode proxy et ajouter simplement des journaux au proxy. objectez-vous.
1. Utiliser le proxy dynamique de
JDK
2. Utilisez la
CGLIB
bibliothèque d'amélioration du bytecodePas de filtres, mais des intercepteurs
Cela signifie ajouter directement la fonction d'impression du journal sans modifier le code source
J'ai écrit un journal qui utilise la réflexion pour enregistrer les modifications d'informations. C'est très basique, mais il doit être intégré dans le code d'origine.
Utilisez la réflexion Java.