Se connecter avec AOP au printemps?
Je suis nouveau sur le printemps dans mon bureau . Donc, il n'y a pas de directives pour moi.
J'ai besoin pour mettre en œuvre l'enregistrement avec le AOP
à l'aide de la log4j
.
J'ai implémenté l'abattage sans AOP
de base spring MVC
exemple ?
Aussi fait le petit échantillon dans AOP
à l'aide de la aspectJ
sans enregistrement (juste fait le Sysout
) ?
Je ne sais pas comment l'intégrer ?
Quelqu'un peut-il me donner une idée?
Bonnes réponses sont certainement apprécié ...
source d'informationauteur Human Being
Vous devez vous connecter pour publier un commentaire.
Printemps, il est vraiment facile pour nous de rendre l'utilisation de l'AOP. Voici une journalisation simple exemple:
Ensuite, il suffit de configurer votre applicationContext.xml (ou l'équivalent):
Vous remarquerez que dans la MyLogger classe que j'ai indiqué
@After
juste au-dessus de la méthode. Cela s'appelle le conseil et il précise que ce "journal" la méthode sera appelée après la méthode en question. D'autres options incluent@Before, @Around, @AfterThrowing
.L'expression
"execution(* com.example.web.HomeController.*(..))"
est appelé une coupe transverse (pointcut) expression et précise ce que nous visons (dans ce cas, toutes les méthodes de la classe HomeController).P. S. Le
aop
espace de noms (xmlns:aop="http://www.springframework.org/schema/aop"
) et l'emplacement du schéma (dépendant de la version) aurait besoin d'être ajouté à votre applicationContext.xml à droite en haut. Voici ma configuration:Vous devez effectuer plusieurs étapes pour intégrer Aspectj,
http://www.cs.utep.edu/cheon/cs3360/project/proj1/installing-aspectj.txt
votre serveur JVM .
Voici un échantillon aop.xml,
si vous utilisez déjà le printemps, puis il est préférable d'utiliser le Printemps à simplifier votre installation,
voici un bon exemple ,
http://forum.springsource.org/showthread.php?61551-Bean-Factory-is-not-set-for-BeanConfigurerSupport