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

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

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

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

Logo

云原生社区为您提供最前沿的新闻资讯和知识内容

更多推荐