其他地方调用service,报service空指针异常(NullPointExpection)问题。
假如 AClass调用BServcie;
原因就是spring中没有管理该Bean,找不到BService。
解决:第一,在调用service的地方(BService)使用@Autowired注解;
第二,还有可能是项目启动的时候,spring没有扫描到相关配置或类,没有统一管理其bean,需要在启动类上使用@ComponentScan
注解或者配置 XML 来自动扫描(即加上BService的包路径)。
最关键的是想到第二步,第一步是基本的,当项目中有@Autowired时,关键就看spring中是否管理了该对象。