1.1依赖关系注入之后的行为
<!-- 配置chinese Bean,使用init-method="init"
指定该Bean所有属性设置完成后,自动执行init方法 -->
<bean id="chinese" class="xxx" init-method="init">
<property name="axe" ref="steelAxe"/>
<bean>
1.2Bean销毁之前的行为
singleton作用域的Bean通常会随容器的关闭而销毁,但问题是:ApplicationContext容器在什么时候关闭?
public class SpringTest {
public static void main(String[] args) {
ApplicationContext ctx = new ClassPathXmlApplicationContext("bean.xml");
//直接请求Factory时,系统将返回FactoryBean的产品
Person1 p1 = ctx.getBean("chinese", Person1.class);
//为Spring容器注册关闭钩子
ctx.registerShutdownHook();
}
}
1.3 协调作用域不同步的bean
使用如下方法进行方法注入