Spring xml配置bean
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring xml配置bean相关的知识,希望对你有一定的参考价值。
参考技术A import一般用于团队开发使用,可以将多个配置文件,导入合并为一个。假设,现在项目中有多个人开发,这三个人负责不同的类的开发,不同的类需要注册在不同的bean中,文名可以利用import将所有人的beans.xml合并为一个总的!
1. 张三 bean1.xml
2. 李四 bean2.xml
4.在总的applicationContext.xml中:
Spring找不到bean xml配置文件:“无法从相对位置导入bean定义”
Eclipse中的我的资源文件夹(src / main / resources)包含-beans.xml和-person.xml
在beans.xml中,我使用<import resource="person.xml"/>
如果我通过]加载上下文>
ApplicationContext ctx = new ClassPathXmlApplicationContext( "beans.xml");
出现错误“无法从相对位置导入bean定义” [person.xml]。
如果将导入替换为person.xml的内容,它将起作用。为什么我不能使用导入资源?
beans.xml的内容
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"> <!-- Works if used <bean id="person" class="com.example.demo.domain.Person"></bean> --> <!-- Does not work if used <import resource="classpath:person.xml"/> --> </beans>
person.xml的内容
<?xml version="1.0" encoding="UTF-8"?>
<beans>
<bean id="person" class="com.example.demo.domain.Person"></bean>
</beans>
我在Eclipse中的资源文件夹(src / main / resources)包含-beans.xml和-person.xml在beans.xml中,我使用
答案
您能否尝试使用<import resource="classpath:person.xml"/>
以上是关于Spring xml配置bean的主要内容,如果未能解决你的问题,请参考以下文章