spring 中 在配置文件中 可以进行 对数据的初始化,数据注入有几下几种方式:
<!-- 构造器注入 -->
<bean id="user" class="com.bjsxt.entity.User">
<constructor-arg index="0" value="12"/>
<constructor-arg index="1" value="张三"/>
</bean>
<!-- 通过set方法,将值注入到对象的属性 -->
<bean id="user" class="com.bjsxt.entity.User">
<property name="id" value="12"/>
<property name="studentName" value="张三"></property>
</bean>
<!-- 数组注入 -->
<bean id="student" class="com.bjsxt.entity.Student">
<property name="id" value="12"/>
<property name="studentName" value="张三"></property>
<property name="address">
<array>
<value>北京市海淀区</value>
<value>河北省石家庄市</value>
</array>
</property>
<property name="grade"><null/></property>
</bean>
<!-- list注入 -->
<bean id="zhangUser" class="com.bjsxt.entity.User">
<property name="id" value="13"/>
<property name="studentName" value="张浩"/>
<property name="subject">
<list>
<value>语文</value>
<value>java</value>
</list>
</property>
</bean>
<!-- map注入 -->
<bean id="employee" class="com.bjsxt.entity.Employee">
<property name="id" value="14"/>
<property name="employeeName" value="tom"/>
<property name="dept">
<map>
<entry key="dept1" value="财务部"/>
<entry key="dept2" value="管理部"/>
</map>
</property>
</bean>
<!-- null注入 -->
<bean id="user" class="com.sxt.entity.User">
<property name="name" value="张三" />
<property name="wifeName">
<null />
</property>
</bean>
<!-- bean注入 -->
<bean id="user" class="com.sxt.entity.User">
<property name="name" value="张三" />
<property name="addr" ref="addr" />
</bean>
<bean id="addr" class="com.sxt.entity.Address">
<property name="province" value="吉林" />
<property name="city" value="长春" />
</bean>