我试图在我的java独立代码中使用ClassPathXmlApplicationContext来加载applicationContext.xml,它位于我的类路径中的jar文件中.
ApplicationContext context = new ClassPathXmlApplicationContext("classpath*:**/applicationContext*.xml");
Run Code Online (Sandbox Code Playgroud)
applicationContext.xml条目如下,
<bean id="myAdder" class="com.foo.bar.MyAdder">
<property name="floatAdder" ref="floatAdder"/>
</bean>
Run Code Online (Sandbox Code Playgroud)
而且,当我尝试以这种方式加载bean时,我得到NoSuchBeanException.不能用这种方式加载bean吗?
jar文件作为maven依赖项添加到我的类路径中.当我在Eclipse中看到这个项目的Java Build Path时,我看到这个jar链接为M2_REPO /.../ ..
我假设我可以在jar文件中加载bean,因为jar就是这样的.我错过了什么吗?
谢谢,阿比
我有2个项目,其中一个包含在另一个构建路径中,它们都有自己的应用程序上下文定义他的bean.
我想管理全局事务,所以我必须在一个应用程序上下文中导入它们,但我没有找到这样做的方法.
在不同的项目中可能有2个应用程序上下文,并将其中一个导入到另一个项目中.
如果没有可能哪个是最好的解决方案?
我认为成为1中的2个项目.