Spring揭秘(五)——BeanFactory的XML之旅

来源:互联网 发布:思科网络认证 编辑:程序博客网 时间:2024/05/23 14:01

BeanFactory的XML之旅

xml格式的容器信息管理方式是Sping提供的最为强大、支持最为全面的方式。


是XML配置文件中的最顶层的元素,包含
这里写图片描述

beans的属性:

  • default-lazy-init。默认值false。用来标志是否对所有bean进行延迟初始化
  • default-autowire。可以取值为no、byName、byType、constructor以及autodetect。默认no。
  • default-dependency-check.可以取值none、objects、simple以及all,默认值none。
  • default-init-method
  • default-destory-method

XML中表达依赖关系

  1. 构造方法注入的XML之道

    <bean id="djNewsProvider" class="...FXNewsProvider"> <constructor-arg>    <ref bean="djNewsListener" /> </constructor-arg> <constructor-arg>    <ref bean="djNewsPersister"/> </constructor-arg></bean>
  2. setter方法注入的XML之道
  <bean id="djNewsProvider" class="...FXNewsProvider">    <property name="newsListener">      <ref bean="djNewsListener">    </property>    <property name="newPersistener">      <ref bean="djNewsPersister">    </property>  </bean>

和中可用的配置项:
bean、ref、idref、value、null、list、set、map、props。

0 0