Spring中如何注入null(空值)呢?
下文笔者讲述Spring注入null值的方法分享,如下所示
Spring注入null值的实现思路
使用<null />标记 可将“ null ”值传递给构造函数参数或属性
构造函数论证
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>
空值注入属性的错误方法
<bean id="myTest" class="com.java265.convert.MoneyConverter"> <property name="typeMapper" value="null" /> </bean>
正确注入属性的方法
<bean id="myTest" class="com.java265.convert.MoneyConverter"> <property name="typeMapper"><null/></property> </bean>
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。