栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

2. spring Bean 的生命周期

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

2. spring Bean 的生命周期

为什么要学习spring bean的生命周期?

很多人很想学习spring,阅读spring源码。但无从下手。

我和你们一样,也是如此,不知从何下手。
1. 用IDEA搭建spring源码阅读环境 已经过去好久了,一直没有好好的去阅读,也不知道从哪里开始。

内心一直有一个声音在提醒我,我能够将spring啃透。坚信自己,也相信自己;


我的学习经验告诉我,要想将一门技术学透,学到精通的地步,需要不断的去推敲,只有不断的从各个途径去学习其中的知识,才可以做到真正意义上的精通。----也奉劝妄想从工作中学透一门技术的各位,多花点时间去研究底层,工作只能让你做到熟练运用,而不会让你去造轮子。


spring是一个大轮子,但spring 并没有大家想象那么难,万变不离其宗 只要抓住核心思想,学习起来就会轻车熟路。


在使用spring的过程中,比如用到aop、依赖注入 等相关应用时,是否有想过spring是如何做的呢?

spring终究是java程序,对于java无非就是一些对象的创建,spring最核心的一件事就是将spring中的对象创建定义了一系列流程,也就是所谓的springbean生命周期。而aop和依赖注入,就是在这个流程中实现。

换句话说bean 的定义是spring的核心,要想用好spring就要学会如何去写一个bean放入spring

首先要区分spring bean 和 java实例对象。
spring bean 是java的实例对象,但java对象不一定是spring bean。

Spring Bean 的生命周期

在spring中bean的生命周期很多,
粗略的分,可以分为4个阶段:
实例化-> 属性注入-> 初始化-> 销毁

细致的分:

  1. 生成BeanDefinition
  2. 合并BeanDefinition
  3. 类的加载
  4. 实例化前
  5. 推断构造方法
  6. 实例化
  7. BeanDefinition后置处理
  8. 属性注入
  9. Aware通知 :1、BeanNameAware 2、BeanClassLoaderAwaer 3、BeanFactoryAware
  10. 初始化前
  11. 初始化
  12. 初始化后
  13. 销毁

很晚了,早点休息,第二天继续
后续更新更详细的内容…

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/343195.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号