您当前的位置: 首页 >  宝哥大数据 spring

Spring07---AOP_基于annotation

宝哥大数据 发布时间:2017-09-01 21:41:48 ,浏览量:11

Spring AOP的几个概念点

一、基于Annotation实现AOP

1.1、引入AOP的包, 设置schema

1.2、打开基于Annotation的AOP

在SpringBean.xml中添加如下标签

  

1.3、引入Aspect的依赖对于Spring而言, 它使用的是第三方的AspectJ,我们需要另外导入包。

        
        
            org.aspectj
            aspectjrt
            1.7.4
        

获取导入AspectJ的包

1.4、创建一个切面类LogAspect

1.4.1 、使用@Compontment("logAspect"), 让这个类被Spring所管理

1.4.2、使用@Aspect 申明该类为切面类

1.4.3、Before Advice

如果想多个方法都可以

1.5、 修改UserService, 不在使用动态代理, 直接使用具体类

1.6、测试

1.7、获取方法的名称和类

通过JoinPoint , 只要写一个Aspect类, 都会自动传入一个JoinPoint类,

执行的结果

1.8 、Advice End 和Before类似, 在执行方法后加入日志,注意, 传入的参数为ProceedingJoinPoint

1.9、Advice Around 在程序周围加日志

关注
打赏
查看更多评论

宝哥大数据

暂无认证

  • 11浏览

    0关注

    985博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录