AOP专业术语过于抽象,如下转为大白话。
定义:java
通知(Advice)spring
切面由切点和通知组成。
切面,是一个类,切点,通知等是相对切面定义的,@Aspect注解定义。
切点,调用切面外方法,在目标方法【执行时】触发调用的指定方法,@Pointcut。
通知,调用切面内方法,在目标方法执行【先后中】【由于XX】触发调用的指定方法。代理
在spring中,切面也是一个bean,还须要启动自动代理(织入处理什么的要用到),javaConfig用@EnableAspectJAutoProxy,
xml用<aop:aspectj-autoproxy />。xml