Spring_bean生命周期测试
1.概述
Spring框架是一个开源的IOC,AOP框架,IOC容器装配了各种对象,那么他的创建销毁过程是咋样的呢?
下面展示一些 内联代码片。
2.codes
import com.atguigu.pojo.Dept;
import org.junit.Test;
import org.springframework.context.ConfigurableApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class TestScope {
@Test
//获取容器对象
//原始 ApplicationContext ioc = new ClassPathXmlApplicationContext("applicationContext_scope.xml");
public void testScope() {
ConfigurableApplicationContext ioc = new ClassPathXmlApplicationContext("applicationContext_scope.xml");
// Dept dept101 = ioc.getBean("dept101", Dept.class);
// Dept dept101_2 = ioc.getBean("dept101", Dept.class);
//
// //测试bean的作用域
// System.out.println("是否是一个对象"+(dept101 == dept101_2));
//测试bean的生命周期
System.out.println(ioc);
Dept dept102 = ioc.getBean("dept102", Dept.class);
System.out.println("4.dept102" +dept102);
//关闭容器对象
ioc.close();
}
}
3.results



