java注解接收配置值_AOP中获取自定义注解的参数值
java注解接收配置值_AOP中获取⾃定义注解的参数值
⽬录
1.5、测试
2.5、测试
三、总结
⼀、利⽤注解实现AOP的基本流程
如果特别熟悉⾃定义注解实现AOP,可以直接转到第⼆部分:跳转。
怎样去除室内异味Spring中,可以通过⾃定义注解的⽅式来实现AOP,⽐较简单,流程如下:
公务员工作总结1.1、创建⼀个注解,⽤来注解切点(pointcut)
1.2、创建⼀个service,使⽤上⾯定义的注解来指定切点
这⾥为了节约篇幅,就不创建service接⼝,再创建serviceImpl来实现接⼝了,直接写在service中:
1.3、创建Aspect,增加业务逻辑
1.4、创建Spring配置类
主要做的是:指定包扫描路径三国志9攻略
1.5、测试
输出:
⼆、获取⾃定义注解的参数
2.1、创建带属性的⾃定义注解
要获取⾃定义注解参数,就需要在⾃定义注解中增加⼏个属性,下⾯⾃定义的TestAnnotation中有两个属性:value和description。
2.2、创建service使⽤带属性的⾃定义注解
service中有两个⽅法,分别使⽤了⾃定义注解:
玉树怎么养2.3、创建Aspect的错误⽰例
在写博客之前,我也搜过相关的博客,但是发现很多博客中写的都是利⽤@Around来实现获取注解信息,但是我如果需要在@Before 中,@After中获取⼜怎么办呢?虽然可以通过以下骚操作,通过@Around来模拟@Before和@After,但是还是感觉不好。
下⾯还是使⽤@Before来实现的。
上⾯的代码看似没有问题,one()⽅法中接收⼀个TestAnnotation的参数,以为能够获取到切点⽅法的注解信息,但是,IDE会告诉你如下错误:
龙人之盾2.4、创建Aspect的正确做法网络故障
划重点:
2.5、测试
Spring的配置类不⽤更改,测试代码如下:
输出:
三、总结
要想是获取AOP中⾃定义注解的参数值,主要就⼀点:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。