Spring Bean的生命周期

Bean的生命周期

过程 : bean创建 -> bean初始化 -> 销毁

对象的构造

单例模式:在容器启动的时候创建对象;

多例模式:在每次获取的时候创建对象;

  1. 初始化方法
    1. 对象创建完成,并赋值好的时候调用初始化方法。
  2. 销毁方法
    1. 单例模式:容器关闭的时候销毁
    2. 多例模式:容器不会管理这个bean;容器不会调用销毁方法;

指定对象的初始化和销毁方法

  1. 通过@Bean指定 init-method和destroy-method
  2. 通过让Bean实现InitializingBean、DisposableBean接口
  3. 使用注解@PostConstruct:在bean创建完成并且属性赋值完成时执行;@PreDestroy:在容器销毁bean之前执行;
  4. BeanPostProcessor : bean的后置处理器,在bean初始化前后执行处理工作;


原文始发于微信公众号(灰气球):Spring Bean的生命周期

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/66546.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!