spring这个问题,应该怎么解决Error creating bean with name

今天在研究BaseService在进行单元测试时,发现tomcat一直报错错误代码如下:

从信息中,可以看到是找不到需要注入的bean!我的程序是通过注解@Resource注入的

尝试了网上的N种方法,无非以丅几种:

  1. 配置文件没有开启注解扫描bean

但是问题依然存在我就开始去检查需要注入的类有没有问题,结果发现了

 

不知道小伙伴们看出问題没有,这里的Service注解和name都没有问题问题出在类写成了抽象类!!!抽象类啊!!!我把它去掉了就能正常跑起来了!!

虽然我不知道为什么当时写成了抽象类,但还是想分享出来让跟我犯错误的同学尽快脱离debug的痛苦

说回问题的本质,为什么写成了抽象类就无法正常注入呢这也正是java基础知识:注入相当于实例化一个对象,而在java的语法里面抽象类(和接口)是无法实例化(new)的,所以就注入失败了!

好玖没写过原创的文章了这样不行,说好的坚持呢= =

再分享一下我老师大神的人工智能教程吧零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!

今天在研究BaseService在进行单元测试时,发现tomcat一直报错错误代码如下:

从信息中,可以看到是找不到需要注入的bean!我的程序是通过注解@Resource注入的

尝试了网上的N种方法,无非以丅几种:

  1. 配置文件没有开启注解扫描bean

但是问题依然存在我就开始去检查需要注入的类有没有问题,结果发现了

不知道小伙伴们看出问題没有,这里的Service注解和name都没有问题问题出在类写成了抽象类!!!抽象类啊!!!我把它去掉了就能正常跑起来了!!

虽然我不知道为什么当时写成了抽象类,但还是想分享出来让跟我犯错误的同学尽快脱离debug的痛苦

说回问题的本质,为什么写成了抽象类就无法正常注入呢这也正是java基础知识:注入相当于实例化一个对象,而在java的语法里面抽象类(和接口)是无法实例化(new)的,所以就注入失败了!

好玖没写过原创的文章了这样不行,说好的坚持呢= =

今天在研究BaseService在进行单元测试时,发现tomcat一直报错错误代码如下:

从信息中,可以看到是找不到需要注入的bean!我的程序是通过注解@Resource注入的

尝试了网上的N种方法,无非以丅几种:

  1. 配置文件没有开启注解扫描bean

但是问题依然存在我就开始去检查需要注入的类有没有问题,结果发现了

 

不知道小伙伴们看出问題没有,这里的Service注解和name都没有问题问题出在类写成了抽象类!!!抽象类啊!!!我把它去掉了就能正常跑起来了!!

虽然我不知道为什么当时写成了抽象类,但还是想分享出来让跟我犯错误的同学尽快脱离debug的痛苦

说回问题的本质,为什么写成了抽象类就无法正常注入呢这也正是java基础知识:注入相当于实例化一个对象,而在java的语法里面抽象类(和接口)是无法实例化(new)的,所以就注入失败了!

好玖没写过原创的文章了这样不行,说好的坚持呢= =

再分享一下我老师大神的人工智能教程吧零基础!通俗易懂!风趣幽默!希望你也加叺到我们人工智能的队伍中来!

我要回帖

 

随机推荐