【Java】Controller中的方法修饰符定义为 private则注入的Service为null

今天开发的时候,发现请求方法总是失败,debug发现是【Java】Controller中的方法修饰符定义为 private则注入的Service为null

Service报Null
其他的请求又可以唯独这个请求方法不行,而且我也给了@Autowired这个注解,然后一检查才发现是因为我把访问修饰符定义成了private
【Java】Controller中的方法修饰符定义为 private则注入的Service为null

改成了Public 问题就解决了.
但是原理不是很清楚,为什么访问修饰符定义为private后我的Service类就不能自动装配了呢?
还请大神多多赐教.

回答

以上是 【Java】Controller中的方法修饰符定义为 private则注入的Service为null 的全部内容, 来源链接: utcz.com/a/87179.html

回到顶部