您当前的位置: 首页 >  spring

宝哥大数据

暂无认证

  • 9浏览

    0关注

    1029博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Spring07---AOP_基于annotation

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

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 在程序周围加日志

这里写图片描述

关注
打赏
1587549273
查看更多评论
立即登录/注册

微信扫码登录

0.0402s