1. 一个类的注入:
例子:
.xml配置
//声明类
<bean id="类名" class="类的全限定名"></bean>
//利用set方法注入
<bean id="类名" class="类的全限定名">
<property name="类名" ref="引用数据类型名"></property>
</bean>
2. 多个类之间的注入:
1.创建两个类:
地址类
工人类
工人类里面包含着地址类
bean.xml中的配置
<bean id="worker" class="com.di_2.Worker">
<property name="name" value="xxx"></property>
<property name="age" value="18"></property>
<property name="homeAddress" ref="homeAddr"></property>
<property name="workAddress" ref="workAddr"></property>
</bean>
<bean id="homeAddr" class="com.di_2.Address">
<property name="province" value="xx"></property>
<roperty name="city" value="xx"></property>
<property name="county" value="xx"></property>
</bean>
<bean id="workAddr" class="com.di_2.Address">
<property name="province" value="xx"></property>
<property name="city" value="xxx" ></property>
<property name="county" value="xx"></property>
</bean>
3. 集合类的注入:
一个集合类:
声明几个各种集合的成员变量:
bean.xml中的配置:
<bean id="coll" class="com.di_3.MyCollection">
<property name="bookName">
//String类的set设置方法是array
<array>
<value>西游记</value>
<value>红楼梦</value>
<value>水浒传</value>
<value>三国演义</value>
</array>
</property>
<property name="className">
//List类的set设置方法是list
<list>
<value>高一二班</value>
<value>高一三班</value>
<value>高一七班</value>
</list>
</property>
<property name="hobbys">
//Set类的set设置方法是value
<set>
<value>吃饭</value>
<value>睡觉</value>
<value>打豆豆</value>
</set>
</property>
<property name="info">
//Map类的set设置方法是entry,键值对
<map>
<entry key="name" value="赵杰"></entry>
<entry key="age" value="4564"></entry>
<entry key="address" value="xx"></entry>
</map>
</property>
<property name="properties">
//Properties类的set设置方法是props,键值对
<props>
<prop key="hobby">篮球</prop>
<prop key="weight">140斤</prop>
</props>
</property>
</bean>