使用SpringBoot实现AOP动态代理
1 使用CGLIB实现AOP动态代理
.properties
spring.aop.proxy-target-class=true
.xml
<aop:aspectj-autoproxy proxy-target-class="true" expose-proxy="true"/>
@Aspect
@Component
public class WebLogAspect {
@Pointcut("execution(public * org.yiva.example.springdemo.controller..*(..))") //springdemo.controller下所有public方法切入
public void doWeblog(){}
//之前
@Before("doWeblog()")
public void doBefore(){
System.out.println("Begin...");
}
//之后
@After("doWeblog()")
public void doAfter(){
System.out.println("End...");
}