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>