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>