Préface
Le traitement des journaux est une partie très importante de chaque projet. Sans journaux, la contrôlabilité du système est perdue. Sans journaux, s'il y a un problème avec le système, il n'y aura pas de trace du tout, ce qui est très dangereux pour un système d'information.
Le projet doit utiliser la journalisation log4j au processus d'appel de la méthode de classe dans le service.
Il existe de nombreuses classes et méthodes dans le service, et il est impossible d'ajouter la fonction de journalisation log4j séparément dans chaque classe. Par conséquent, nous utilisons l'idée de l'AOP pour le tranchage horizontal ici.
En prenant les méthodes dans la classe de service comme point d'entrée, utilisez Log4J pour sortir le journal avant et après l'appel de la méthode via AOP, y compris la classe et le nom de la méthode étant appelés.
Pendant le processus de configuration, l'auteur a rencontré certains problèmes de détails, grands et petits, et est enregistré par les présentes.
Tout d'abord, en termes de configuration AOP, nous avons deux options: l'une est via la configuration XML, et l'autre est via l'annotation.
La configuration XML peut être effectuée par l'exemple suivant:
Configuration XML
La méthode d'aspect correspondant ne nécessite pas l'utilisation des annotations @aspect, @Before et @After.
Si vous utilisez la méthode d'annotation, dans le fichier de configuration XML, vous n'avez besoin que d'une seule ligne pour la configurer et activer la fonction proxy automatique:
Proxy automatique
Pour le moment, la méthode d'aspect correspondant peut être la suivante:
Aspect1
Deuxièmement, il s'agit de la fosse du domaine auquel appartient le fichier de configuration de ressort. Si le fichier XML d'AOP est configuré ici, s'il doit être exécuté avec succès, il doit être
Dans le fichier web.xml, ajoutez ce fichier de configuration XML au servlet-context au lieu de Spring-Context. L'exemple est le suivant:
Contexte mondial
La figure ci-dessus montre le contexte de printemps global pour la configuration, mais le fichier de configuration AOP ne peut pas réussir ici.
Contexte du servlet
Nous devons charger la configuration AOP et le mettre dans le contexte d'initialisation du servlet.
Enfin, nous exécutons le projet, utilisons cette méthode et visons les résultats AOP:
résultat
Résumer
Ce qui précède est l'intégralité du contenu de cet article. J'espère que le contenu de cet article a une certaine valeur de référence pour l'étude ou le travail de chacun. Si vous avez des questions, vous pouvez laisser un message pour communiquer. Merci pour votre soutien à wulin.com.