如何加载jar文件中的spring bean,例如。 sample.jar包含使用sample-applicationContext.xml在该jar中声明的所有bean?
现在我在我的项目中使用了这个jar中的一些bean,所以当我部署我的ear文件时,这个sample.jar位于lib文件夹中。现在当我将这个项目部署到服务器(jboss -5)时,它没有注入我在主项目中引用的bean。
我们这个耳朵里没有任何网络应用程序,所以我们加载bean的方式是使用ClassPathXmlApplicationContext。有人能给我一个例子,说明如何从sample.jar(lib文件夹)首先加载这些bean然后加载它们在项目中,所以当spring在主项目中创建bean时,它会有来自sample.jar的bean并且会注入它们。
由于
答案 0 :(得分:0)
在类路径中查找Bean,因此如果它们被注释并且您具有正确的组件扫描,则应该发现它们。
如果它们没有注释,但只列在sample-applicationContext.xml
中,那么您可以<import resource="classpath:sample-applicationContext.xml" />