一、问题描述:
类上存在注解@RequestMapping.class,但是通过bean反射获取到的值为null
![在这里插入图片描述](https://img-blog.csdnimg.cn/827481725d0c4cddae55d519857eb829.png)
二、原因分析:
如果使用Spring AOP 或其他代理机制来管理 Controller Bean,可能拿到的是代理对象而不是原始的 Controller 类型。在这种情况下, 需要获取代理对象的目标类(target class),然后再通过目标类来获取注解。
三、解决方法:
可以使用 Spring 提供的 AopProxyUtils.ultimateTargetClass() 方法获取代理对象的目标类。
![在这里插入图片描述](https://img-blog.csdnimg.cn/7749cabe5c5a42ec97030b73e9bf18b8.png)
成功获取类上的注解