相关疑难解决方法(0)

加载类路径中jar内的spring应用程序上下文文件

我试图在我的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就是这样的.我错过了什么吗?

谢谢,阿比

spring dependency-injection classpath

28
推荐指数
1
解决办法
7万
查看次数

标签 统计

classpath ×1

dependency-injection ×1

spring ×1