反射调用方法Spring注解失效
发生背景:开发过程中根据需求用到了反射,然而反射到service的方法中,该方法需要获取该类中的一些属性值( @Value("${}")),和通过注解(@Resource)引入的service,结果发现通过注解获取的值都为null.
原因:反射机制脱离了spring容器的管理,导致@Resource等注解失效。
解决方案:
网上解决方案借鉴:
发生背景:开发过程中根据需求用到了反射,然而反射到service的方法中,该方法需要获取该类中的一些属性值( @Value("${}")),和通过注解(@Resource)引入的service,结果发现通过注解获取的值都为null.
原因:反射机制脱离了spring容器的管理,导致@Resource等注解失效。
解决方案:
网上解决方案借鉴: