IOC. DI(依赖注入特殊处理)

依赖注入特殊处理

  1 . null值

        <property name="commonValue">
           <!-- null标签:将一个属性值明确设置为null -->
           <null/>
       </property>

 2 . XML实体

<!-- 实验九 给bean的属性赋值:特殊值处理 -->
<bean id="propValue" class="com.atguigu.ioc.component.PropValue">
   <!-- 小于号在XML文档中用来定义标签的开始,不能随便使用 -->
       <!-- <:&lt   >:&gt   -->
   <!-- 解决方案一:使用XML实体来代替 -->
   <property name="expression" value="a &lt; b"/>
</bean>

cdata节

<!-- 实验九 给bean的属性赋值:特殊值处理 -->
<bean id="propValue" class="com.atguigu.ioc.component.PropValue">
   <property name="expression">
       <!-- 解决方案二:使用CDATA节 -->
       <!--不能直接写在属性中的,只能以标签的方式去写-->
       <!-- CDATA中的C代表Character,是文本、字符的含义,CDATA就表示纯文本数据 -->
       <!-- XML解析器看到CDATA节就知道这里是纯文本,就不会当作XML标签或属性来解析 -->
       <!--cdata节其中内容会原样解析-->
       <!-- 所以CDATA节中写什么符号都随意 (快捷键打CD回车) -->
       <value><![CDATA[a < b]]></value>
   </property>
</bean>

 

posted @ 2022-11-12 21:23  zjw_rp  阅读(17)  评论(0)    收藏  举报