Spring中注入带特殊符号的属性(字面值注入字面值)

2017-06-13  本文已影响99人  一脸茫然的小瑞君

字面值:一般是指可用字符串表示的值

<bean id="car" class="com.baobaotao.attr.Car">
    <property name="maxSpeed">
        <value>200</value>
    </property>
    <property name="brand">
        <value><![CDATA[红旗&CA72]]></value>
    </property>
</bean>

<!CDATA[ ]>标签

作用:防止特殊字符破坏XML格式,[ ]中的字面值会被当做普通文本对待。

XML中共有5个特殊字符,& < > "(双引) '(单引)
对这五个特殊字符的处理:
1、使用<!CDATA[]>包括
2、使用XML转义序列表示:

    & --  &
    < --  <
    > --  >
    " --  "
    ' --  '

所以属性注入值可改为

<value>红旗&CA72</value>
上一篇下一篇

猜你喜欢

热点阅读