您的位置:首页 > 移动开发

Spring @Controller 中@RequestMapping()注解private方法无法访问到@Autowired的bean

2018-01-29 11:28 483 查看
现象如图:





源码分析:

private方法调用断点情况:



public [b]方法调用断点情况[/b]:



其实从beanfactory中获取的bean中的autowired属性都是为空,只是在运行的时候运行的时候,走的代理方法,取的属性是通过Dynamicxxxxxx.getTarget()获取的,所以这里private方法之所以没有走public部分,应该是cglib动态代理对于类中private方法的代理处理不同,查看cglib代理相关。
 未找到具体的位置,有朋友发现指明一下
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐