Spring-bean的生命周期

    科技2026-01-07  11

    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>
    Processed: 0.016, SQL: 9