| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> bean的生命周期控制 -> 正文阅读 |
|
[Java知识库]bean的生命周期控制 |
目录 生命周期:从创建到消亡的完整过程 bean声明周期:bean从创建到销毁的整体过程 bean声明周期控制:在bean创建后到销毁前做一些事情 一、使用配置生命周期的方法在BookDaoImpl中实现类中创建相应的方法:
applicationContext.xml配置初始化声明周期回调函数及销毁声明周期回调函数
执行结果: ?虚拟机退出,没有给bean销毁的机会。 可利用ClassPathXmlApplictionContext里的close方法主动关闭容器,就会执行销毁方法。
执行结果: ?不过这种方式比较暴力,容器还提供另外的方法 在AppForLifeCycle中用关闭钩子函数
执行结果: 关闭钩子在任何时间都可以执行,close关闭比较暴力。 二、生命周期控制——接口控制(了解)applicationContext.xml配置:
BookServiceImpl: 可以利用接口InitializingBean和DisposableBean来设置初始化和销毁后的方法设置
执行结果: 可以看出set在执行在init的执行之后,当你的属性设置完以后,才去执行afterPropertiesSet,所有才叫afterPropertiesSet,在属性设置之后。 小结:生命周期总结: 初始化容器
使用bean
关闭/销毁容器
1、bean生命周期控制 配置
接口(了解)
2、关闭容器 ConfigurableApplicationContext
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 18:37:54- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |