在Spring中注入空字符串和空字符串

时间:2020-01-09 10:44:28  来源:igfitidea点击:

在本文中,我们将介绍如何在Spring中将空值和空字符串值注入构造函数参数或者属性。

在Spring中注入空字符串

在Spring中,如果必须将任何属性设置为空String值,则将("")作为该属性的值传递。

例如,如果我们有一个Employee bean,并且想要将其email属性设置为空的String值("")。

<bean id="employeeBean" class="com.theitroad.SpringProject.EmployeeBean">
  <property name="email" value="" />
</bean>

如果作为构造函数参数注入

<bean id="employeeBean" class="com.theitroad.SpringProject.EmployeeBean">
  <constructor-arg name="email" value="" />        
</bean>

在Spring中注入空值

要将空值注入任何属性,请使用<null />元素。请记住不要将null指定为value =" null",因为这会将" null"作为字符串值注入,请对空值使用<null />元素。

<bean id="employeeBean" class="com.theitroad.SpringProject.EmployeeBean">
  <property name="email"><null/></property>
</bean>

如果作为构造函数参数注入

<bean id="employeeBean" class="com.theitroad.SpringProject.EmployeeBean">
  <constructor-arg name="email"><null/></constructor-arg>
</bean>