Springにnull値を挿入する方法
Springでは、この特別な<null/>タグを使用して、コンストラクタの引数またはプロパティに ”
null
“値を渡すことができます。
1.コンストラクタ引数
コンストラクタ引数にヌルを挿入する間違った方法、本当によくある間違い、素敵な試み:)
<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.プロパティ
プロパティにnull値を挿入する間違った方法。
<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>