首页 > 其他分享 >spring 中 Bean 的生命周期

spring 中 Bean 的生命周期

时间:2025-01-03 11:35:31浏览次数:1  
标签:生命周期 spring 接口 Bean destroy method

spring 中 Bean 的生命周期是怎样的?

原文 连环18问 https://mp.weixin.qq.com/s/liWn2Dn91cmuiqHSxVO_fA

SpringBean 生命周期大致分为4个阶段:

图片

  • 1.「实例化」,实例化该 Bean 对象

  • 2.「填充属性」,给该 Bean 赋值

  • 3.「初始化」

  • 如果实现了 Aware 接口,会通过其接口获取容器资源

  • 如果实现了 BeanPostProcessor 接口,则会回调该接口的前置和后置处理增强

  • 如果配置了 init-method 方法,]会执行该方法

  • 4.「销毁」

  • 如果实现了 DisposableBean 接口,则会回调该接口的 destroy 方法

  • 如果配置了 destroy-method 方法,则会执行 destroy-method 配置的方法

标签:生命周期,spring,接口,Bean,destroy,method
From: https://www.cnblogs.com/firsthelloworld/p/18649759

相关文章

  • SpringBoot启动流程
    给学妹看的SpringIOC面试题(上)前段时间是校招的高峰期啊,很多学弟,学妹们出去面试的时候都会被问到一个问题,谈谈你对Spring的理解?很多同学都是会说一些IOC,AOP等,但是聊到一些细节IOC里面的细节点,就不知怎么接着和面试官怎么聊了。所以今天我就跟大家具体详细聊聊SpringIOC那些事!!!......
  • springboot毕设 服装购物网站 程序+论文
    本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着互联网技术的飞速发展和电子商务的蓬勃兴起,网络购物已成为人们日常生活中不可或缺的一部分。特别是在服装行业,线上购物因其便捷性、丰富的选择以......
  • springboot毕设 辅导员职责信息管理系统 程序+论文
    本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着高等教育的普及和深化,高校辅导员作为学生日常管理和思想教育的重要力量,其职责范围日益广泛且复杂。传统的纸质记录和人工管理方式已难以满足当前......
  • 基于springboot的职称评审管理系统
     作者:学姐开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等文末获取“源码+数据库+万字文档+PPT”,支持远程部署调试、运行安装。项目包含:完整源码+数据库+功能演示视频+万字文档+PPT项目编码:003开发说明:开发语言:Java框架:springbootJDK版本......
  • w138基于Spring Boot的宠物领养系统的设计与实现
    ......
  • (免费源码)计算机毕业设计必学必看 万套实战教程 java、python、php、node.js、c#、APP
     摘 要随着我国经济迅速发展,人们对医疗管理的需求越来越大,各种医疗管理系统也都在被广泛应用,对于医疗管理的各种软件也是备受用户的喜爱,医疗管理系统被用户普遍使用,为方便用户能够可以随时进行医疗管理系统的数据信息管理,特开发了基于springboot医疗管理系统。医疗管理系......
  • Spring Data REST 远程代码执行漏洞(CVE-2017-8046)分析与复现15
    前言2009年9月Spring3.0RC1发布后,Spring就引入了SpEL(SpringExpressionLanguage)。对于开发者而言,引入新的工具显然是令人兴奋的,但是对于运维人员,也许是噩耗的开始。类比Struts2框架,会发现绝大部分的安全漏洞都和ognl脱不了干系。尤其是远程命令执行漏洞,占据了多少甲方乙方......
  • Spring Data REST 远程代码执行漏洞(CVE-2017-8046)分析与复现15
    前言2009年9月Spring3.0RC1发布后,Spring就引入了SpEL(SpringExpressionLanguage)。对于开发者而言,引入新的工具显然是令人兴奋的,但是对于运维人员,也许是噩耗的开始。类比Struts2框架,会发现绝大部分的安全漏洞都和ognl脱不了干系。尤其是远程命令执行漏洞,占据了多少甲方乙方......
  • Spring Data REST 远程代码执行漏洞(CVE-2017-8046)分析与复现9
    前言2009年9月Spring3.0RC1发布后,Spring就引入了SpEL(SpringExpressionLanguage)。对于开发者而言,引入新的工具显然是令人兴奋的,但是对于运维人员,也许是噩耗的开始。类比Struts2框架,会发现绝大部分的安全漏洞都和ognl脱不了干系。尤其是远程命令执行漏洞,占据了多少甲方乙方......
  • SpringBootWeb请求响应(day05)
    DispatcherServlet•请求(HttpServletRequest):获取请求数据•响应(HttpServletResponse):设置响应数据HttpServletRequest和 HttpServletResponseServletRequest和HttpServletRequest接口详解-CSDN博客BS架构和CS架构BS架构:Browser/Server,浏览器/服务器架构模式。客户......