beans.xml 配置文件
<!--不建议使用-->
<!-- <bean id="user" class="com.jiang.pojo.user">-->
<!-- <constructor-arg index="0" value="岳不群"/>-->
<!-- </bean>-->
<!-- <bean id="user" class="com.jiang.pojo.user">-->
<!-- <constructor-arg type="java.lang.String" value="岳不群2"/>-->
<!-- </bean>-->
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="user" class="com.jiang.pojo.user">
//用户含有参构造的类
<constructor-arg name="name" value="岳不群3"/>
</bean>
<bean id="userT" class="com.jiang.pojo.userT">
</bean>
</beans>
起别名:
<alias name="user" alias="user1"/>
一般用于把多个beans.xml文件合并为一个:
<import resource="beans.xml"/>
获取beans.xml配置文件
ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");
利用ioc容器创建对象
user name = (user) context.getBean("user",user.class);
数组注入:
arrar,value
List数组注入
list,value
map注入
map,entry
set注入
set,value