Tenir compte je l'ai écrit pointcut AOP et fait une faute de frappe en elle:Vérifiez si des conseils est appliqué
@Pointcut("within(com.example.servic..*)")
public void serviceMethod() {}
Il est « servic » au lieu de « service ».
Je vais utiliser ce point pour appliquer une vérification de sécurité avant l'appel de la méthode de service. En raison de l'erreur d'impression, le contrôle de sécurité ne sera pas appliqué mais il n'y aura pas non plus de message d'erreur.
Il semble être très facile de faire de telles erreurs lors du refactoring par exemple. La question est: comment vérifier que les conseils sont réellement appliqués dans vos projets?
Merci d'avance!
Vous voulez dire que je devrais faire une classe de test dans le package com.example.service et écrire un test unitaire qui prend en charge aop pour tester si ces méthodes de classe sont enveloppés avec des conseils? –
Oui, exactement cela. –