戴着假发的程序员出品
bean标签中的depends-on
spring应用手册(第一部分)
depends-on属性主要配置当前bean的依赖。当然大部分情况下我们都是使用ref标签完成属性依赖。
但是ref是属性的注入。depends-on仅仅是表示依赖,不一定会注入。
depends-on表现情况就是:如果A 的depends-on配置的是B,则spring会在创建A之前先创建B,会在销毁B之前先下回A。
我们添加一个OtherUtile类。
public class OtherUtil {
public OtherUtil(){
System
.out
.println("实例化:OtherUtil");
}
}
配置如下:
<bean id="accountService"
depends-on="otherUtile"
autowire="byType" class="com.dk.demo1.service.AccountService"/>
<bean id="otherUtile" class="com.dk.demo1.util.OtherUtil"/>
当depends-on中可以配置多个bean,使用“,”隔开
测试: