解决controller使用@Autowired注解注入为null问题

Spring的Controller方法声明为private获取注入属性为null,而接口能正常访问到,因为接口是是在程序启动的时候进行扫描就能注入,而controller层注入的类是通过代理进行注入的,当接口声明为private时spring无法正常访问,导致无法正常注入,所以对象为null。具体原因跟spring注入有关,可看一看spring相关源码。

posted @ 2021-04-26 09:07  转转龙  阅读(962)  评论(0编辑  收藏  举报