文章目录

  • 场景:
  • 找不到的类
  • 测试
  • 难受


场景:

今天在跑单侧的时候,一直报找不到类,但是正常启动时没问题的.我这里找不到类是指在启动的时候注入失败.spring容器中没有那个类.

找不到的类

首先,基本的扫描就不必多说了,但是正常跑能够找到类,单侧就找不到?

然后查看对应的类,发现,类里面写了一个@Test方法…

org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of typeavailable_main方法

测试

将这个方法删除在测试一波,启动成功,找到对应的类.
再随便在一个类上加个@Test注解,启动,失败.找不到对应的类.
将这个方法删除在测试一波,启动成功,找到对应的类.
换个类重复试了一下,发现就是@Test注解搞得鬼…

难受

删除之后,测试正常能跑通,然后顺带看了一下日志,看看是谁这么玩,写完也不删除,真服了,写main方法就不说了,还搞个@Test方法.看完日志,发现哈哈…