使用aop代理获取不到Annotation注解问题
问题场景:使用aop切面方法执行一些业务,过程中获取自定义注解,并对自定义注解中的注入字段进行其他操作执行的方法是有注解的,但是通过Annonation an = method.getAnnonation(UserStatus.class)取值为null。注意:执行的方法是接口实现类原因:代理对象和目标对象的问题,通过代理模式生成代理对象上的方法不不会有注解,我们在获取的时候只能从目标对象中获取异常写法:Method method=((MethodSignature)point.get.
原创
2022-04-21 19:59:18 ·
1665 阅读 ·
0 评论