在Spring中,您可以使用此特殊的<null />
标记将“ null ”值传递给构造函数参数或属性。
1.构造函数论证
将null注入构造函数参数的方法错误,这是一个非常常见的错误,请尝试🙂
<bean id="defaultMongoTypeMapper1"
class="org.springframework.data.mongodb.core.convert.DefaultMongoTypeMapper">
<constructor-arg name="typeKey" value="null" />
</bean>
正确的方法。
<bean id="defaultMongoTypeMapper"
class="org.springframework.data.mongodb.core.convert.DefaultMongoTypeMapper">
<constructor-arg name="typeKey">
<null />
</constructor-arg>
</bean>
2.财产
将空值注入属性的错误方法。
<bean id="myConverter"
class="com.mkyong.convert.MoneyConverter">
<property name="typeMapper" value="null" />
</bean>
正确的方法。
<bean id="myConverter"
class="com.mkyong.convert.MoneyConverter">
<property name="typeMapper"><null/></property>
</bean>
标签: 春天
翻译自: https://mkyong.com/spring/how-to-inject-null-value-in-spring/