前面已经有了
依赖注入:set注入
依赖:bean对象的创建依赖于容器
注入:bean对象中的所有属性由容器来注入
【环境搭建】
1.测试类型
private String name;
private Address address;//另一个实体类,务必重写toString方法
private String[] books;
private List<String> hobbies;
private Map<String,String> card;
private Set<String> games;
private String wife;
private Properties info;
测试类要加上toString方法
2.beans.xml
<bean id="address" class="com.yl.pojo.Address">
<property name="address" value="zufe"/>
</bean>
?
<bean id="student" class="com.yl.pojo.Student">
<!--普通值注入:直接使用value-->
<property name="name" value="撸撸"/>
<!--bean注入:使用ref,对应最上方的bean标签-->
<property name="address" ref="address"/>
<!--数组注入-->
<property name="books">
<array>
<value>《红楼梦》</value>
<value>《西游记》</value>
<value>《水浒传》</value>
</array>
</property>
<!--list注入-->
<property name="hobbies">
<list>
<value>听歌</value>
<value>编程</value>
<value>逛街</value>
</list>
</property>
<!--map注入-->
<property name="card">
<map>
<entry key="身份证" value="11111111111111111111"/>
<entry key="银行卡" value="22222222222222222222"/>
</map>
</property>
<!--set注入-->
<property name="games">
<set>
<value>cube escape</value>
<value>rusty lake</value>
</set>
</property>
<!--空值注入-->
<property name="wife">
<null/>
</property>
<!--properties注入-->
<property name="info">
<props>
<prop key="学号">1234</prop>
<prop key="性别">女</prop>