@Autowired 注解无效,service为null的原因
1. 组件未被Spring管理
确保类上有@Service注解(或其他相应的注解,如@Component、@Repository等),这样Spring才能将其识别为一个bean并进行管理。
2. 方法修饰符问题
需要确保你的修饰符修饰的方法可以被访问到,我就是手快写成了private,导致service一直为null,排查了很长时间一直以为是注入的问题,最后发现是修饰符写成了private,改成public就好了。
确保类上有@Service注解(或其他相应的注解,如@Component、@Repository等),这样Spring才能将其识别为一个bean并进行管理。
需要确保你的修饰符修饰的方法可以被访问到,我就是手快写成了private,导致service一直为null,排查了很长时间一直以为是注入的问题,最后发现是修饰符写成了private,改成public就好了。
@Autowired 注解无效,service为null的原因
http://bravegougou.cn/archives/autowired注解无效未null的原因