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>
posted on 2020-10-08 19:50  凸凸大军的一员  阅读(44)  评论(0编辑  收藏  举报