Spring xml配置:找不到唯一的bean:预期为1但找到0

时间:2018-01-05 09:31:15

标签: java spring

我有以下代码:

ApplicationContext ctx = new ClassPathXmlApplicationContext("classpath*:beans.xml");

MyBean myBean=ctx.getBean(MyBean.class)

但它返回

Exception in thread "main" org.springframework.beans.factory.NoSuchBeanDefinitionException: No unique bean of type [MyBean] is defined: expected single bean but found 0: 

但是当我做的时候

ApplicationContext ctx = new FileSystemXmlApplicationContext(
                "C:/pathtofile/beans.xml");

然后一切都运行良好。

任何人都可以建议出现问题以及如何纠正错误吗?

提前致谢。

干杯!

1 个答案:

答案 0 :(得分:0)

你试过了吗?

ApplicationContext ctx = new ClassPathXmlApplicationContext("classpath*:/packagewherebeansfileis/beans.xml");

替换所有。在包名称中使用/