今天遇到了一个错误导致服务器没起来

错误描述大概是:控制层需要注入的userService对象,spring容器中没有 ,检查后发现,是@Service注解没有加,一开始我想着既然是需要userService接口对象,那我在这个接口上加一个@Service注解,运行后还是报错。

 查了一下资料,突然醒悟,接口看作是一个抽象类,抽象类不可以实例化,而@Service 中包含了@Component注解,也就意味着@Service注解的作用就是将Spring中的Bean实例化,相互矛盾。

最终解决方案:将@Service加在接口实现类上。 

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐