spring应用手册-IOC(XML配置实现)-(15)-bean标签中的depends-on

    科技2022-07-11  111

    戴着假发的程序员出品

    bean标签中的depends-on

    spring应用手册(第一部分)

    depends-on属性主要配置当前bean的依赖。当然大部分情况下我们都是使用ref标签完成属性依赖。

    但是ref是属性的注入。depends-on仅仅是表示依赖,不一定会注入。

    depends-on表现情况就是:如果A 的depends-on配置的是B,则spring会在创建A之前先创建B,会在销毁B之前先下回A。

    我们添加一个OtherUtile类。

    /** * @author 戴着假发的程序员 * * @description */ public class OtherUtil { public OtherUtil(){ System.out.println("实例化:OtherUtil"); } }

    配置如下:

    <!-- 注册accountService --> <bean id="accountService" depends-on="otherUtile" autowire="byType" class="com.dk.demo1.service.AccountService"/> <!-- 注册otherUtil --> <bean id="otherUtile" class="com.dk.demo1.util.OtherUtil"/>

    当depends-on中可以配置多个bean,使用“,”隔开

    测试:

    Processed: 0.024, SQL: 8