Spring AOP实现

使用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...");
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。