我有以下代码:
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");
然后一切都运行良好。
任何人都可以建议出现问题以及如何纠正错误吗?
提前致谢。
干杯!
答案 0 :(得分:0)
你试过了吗?
ApplicationContext ctx = new ClassPathXmlApplicationContext("classpath*:/packagewherebeansfileis/beans.xml");
替换所有。在包名称中使用/