美文网首页
Spring中注入带特殊符号的属性(字面值注入字面值)

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

作者: 一脸茫然的小瑞君 | 来源:发表于2017-06-13 15:55 被阅读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>
    

    相关文章

      网友评论

          本文标题:Spring中注入带特殊符号的属性(字面值注入字面值)

          本文链接:https://www.haomeiwen.com/subject/szgdqxtx.html