面试题------Spring中Bean的初始化以及销毁init-method、destory-method
admin
2024-01-20 00:44:39

面试题------Spring中Bean的生命周期

通过Spring工厂,可以控制bean的生命周期。

在xml中配置Bean的初始化和销毁方法

通过init-method属性指定初始化后的调用方法。
通过destory-method属性指定销毁对象前的方法。
class指定需要配置方法的Bean对象




测试效果也很好测试

    @Testpublic void testSpringBeanLifeCycle(){//创建容器ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("classpath:applicationContext.xml");//销毁容器(关闭容器) destory方法已经过期了,因此采用close方法context.close();}

打印结果就会将,初始化方法执行,打印其中的输出语句,destory方法也是如此。

销毁方法没有执行

销毁方法的执行必须满足两个条件
1.单例的bean才可以手动销毁
2.必须手动关闭容器(调用close方法)时,才会执行手动销毁的方法。

初始化作用

1.给属性赋予默认值
2.使用构造参数初始化,代码new的时候直接给属性初始化,
3.使用单独的方法来初始化,初始化方法专门来写初始化的一系列代码、构造器、只是用来构造class对象。

相关内容

热门资讯

俄媒:俄罗斯来华游客数量稳步增... 参考消息网11月19日报道 据俄罗斯自由媒体网11月17日报道,自9月15日中国对俄罗斯游客试行免签...
“根本不愁卖,来晚了就没了”!... “在网上看到了,特地来尝鲜。”近日,“00后”陈女士打卡了一款名为“奶皮子糖葫芦”的零食。这款零食由...
重磅发布!2026全球高端餐厅... 来源:携程美食林 当用户真实评价 与顶尖美食家的专业洞察交汇 呈现给所有人的不仅是榜单的更迭 更是携...
治愈系美食爱情微短剧《宴遇簪花... 作为泉州成功入选“世界美食之都”后的首部治愈系美食爱情微短剧,《宴遇簪花缘》今日正式公布首轮剧照。首...
【京·花果蜜】怀柔栗子天团,申... 谁能拒绝这一美味?栗子酥、冰栗、栗子蛋糕…个个都是实力派!这口百年老树的甜,你最爱哪一款?