自定义类注解不生效


在切面的注解中使用@Within代替@Annotation。例如:

    @Before("@annotation(DataSource)")          其中DataSource为自定义注解

改为  @Before("@within(DataSource)")

 

ps:

@within:用于匹配所有持有指定注解类型内的方法;

@target:用于匹配当前目标对象类型的执行方法,其中目标对象持有指定的注解;

@args:用于匹配当前执行的方法传入的参数持有指定注解的执行;

@annotation:用于匹配当前执行方法持有指定注解的方法。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM