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>