现象如图:
【Spring】 @Controller中private方法无法访问到@Autowired的bean
【Spring】 @Controller中private方法无法访问到@Autowired的bean
其实从beanfactory中获取的bean中的autowired属性都是为空,只是在运行的时候运行的时候,走的代理方法,取的属性是通过Dynamicxxxxxx.getTarget()获取的,所以这里private方法之所以没有走public部分,应该是cglib动态代理对于类中private方法的代理处理不同,查看cglib代理相关。将方法改成public就可以了。不小心烦得错误。

相关文章:

  • 2022-02-18
  • 2021-12-11
  • 2022-12-23
  • 2021-10-20
  • 2022-12-23
  • 2021-11-05
猜你喜欢
  • 2021-05-13
  • 2021-05-22
  • 2021-10-06
  • 2021-07-02
  • 2021-09-27
  • 2022-01-29
  • 2022-12-23
相关资源
相似解决方案