bean生命周期的理解

对象:张三 :出生 成长过程 死亡
1-编写类

public class Life {

    //默认的构造器
    public Life(){
        System.out.println("调用构造器了");
    }

    //出生:初始化
    public  void initLife(){
        System.out.println("我诞生啦");
    }

    //死亡:销毁
    public  void destroyLife(){
        System.out.println("我挂了");
    }
}

2-配置文件,展示生命周期

<!--创建Life类对应bean,设定此bean为单例-->
    <bean id="life1" class="p313.life.Life"  init-method="initLife" destroy-method="destroyLife"/>

3-测试:显示类的生命过程

 @Test
    public void test1(){
     //获得配置文件
        ClassPathXmlApplicationContext applicationContext =
                new ClassPathXmlApplicationContext("p313/life/myLife");

        //通过配置文件中的bean的Id,获得bean
        Life life = (Life) applicationContext.getBean("life1");

        //配置文件的关闭
        applicationContext.close();

        //打印输出
    }
展开阅读全文
©️2020 CSDN 皮肤主题: 游动-白 设计师: 上身试试 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值