注解扫描找不到bean但xml配置可以找到,如何解决?

注解扫描找不到bean但xml配置可以找到

这是@ComponentScan("com.itheima")配置类

img

这是 注解的 运行结果

img

1.这是里面的Dao方法

img

2.Service方法

img

我尝试过用配置xml可以成功运行

这是xml配置文件,用组件扫描

img

只修改了获取容器
AnnotationConfigApplicationContext("SpringConfigration.class");
已经修改为
ClassPathXmlApplicationContext

xml配置的运行结果

img

后面这里错了,应该是AnnotationConfigApplicationContext(SpringConfiguration.class),后面是Class,不是字符串(字符串代表的是包路径扫描),用错构造参数了应该是。
如果要用字符串,应该是"com.itheima"。

你的SpringConfiguration已经无法被spring扫描到了,所以你在它上面加注解也无济于事。
aaaa.xml里的base-package改为com