value与注入的区别

<!--value-->
<property name = "name" value = "zs"></property>
<property name = "name"> <value>zs</value></property>

区别:

  1. <value>中不需要双引号

  2. <property name = "name" value = "zs" xxxxx> </property>xxx的位置是不可以指定type的
    <value type = "java.lang.String">zs</value>是ok的

  3. 参数包含特殊字符(<,&)时的处理方式:
    都可以用xml预定义的实体引用
    如下:
    在这里插入图片描述
    但是<value>可以使用<![CDATA]>
    在这里插入图片描述
    把特殊符号写在<![CDATA[__]]>这里就可以

  4. 空值的处理

  • null
    这个只有<value>可以处理
    <value>
    	<null/>
    </value>
    
  • “”
 	<!-- 方法一 -->
<property name = "name">
		<value></value>
</property>
	<!-- 方法二 -->
<property name="name" value=""></property>
发布了84 篇原创文章 · 获赞 9 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/Mercuriooo/article/details/104024547