1.生命周期:从对象创建到对象销毁的过程
2.bean的生命周期
(1)通过构造器创建bean实例(无参构造)
(2)为bean的属性设置值和对其他bean的引用(调用set方法)
(3)调用bean的初始化的方法
(4)获取到bean对象
(5)当容器关闭的时候,使用bean的销毁方法
1.创建Orders类
public class Orders {
private String oname;
public Orders(){
System.out.println("第一步.......");
}
public void setOname(String oname) {
this.oname = oname;
System.out.println("第二步.........");
}
//创建执行的初始化方法
public void initMethod(){
System.out.println("第三步........");
}
//执行销毁的方法
public void destory(){
System.out.println("第五步.........");
}
}
2.创建测试类
import com.spring.bean.Orders;
import com.spring.collections.Stu;
import com.spring.collections.bookList;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class TestSpringDemo1 {
@Test
public void testCollection(){
//加载bean1.xml文件
ClassPathXmlApplicationContext applicationContext=new ClassPathXmlApplicationContext("bean3.xml");
//获取配置对象
Orders order= applicationContext.getBean("order", Orders.class);
System.out.println("第四步........");
applicationContext.close();
}
}
3.配置xml文件
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean name="order" class="com.spring.bean.Orders" init-method="initMethod" destroy-method="destory">
<property name="oname" value="SSM"></property>
</bean>
</beans>