Spring中Bean的生命周期是如何在初始化、依赖注入、属性赋值、初始化后处理、依赖注入后处理、销毁前处理和销毁等环节依次展开的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2345个文字,预计阅读时间需要10分钟。
前言:这其实是一道面试题,是我面试百度时被问到的问题,当时没有答出来(因为自己真的很菜)。后来在网上查找答案,发现也是一头雾水,直到看到了《Spring in Action》这本书,上面有相关内容。
前言
这其实是一道面试题,是我在面试百度的时候被问到的,当时没有答出来(因为自己真的很菜),后来在网上寻找答案,看到也是一头雾水,直到看到了《Spring in action》这本书,书上有对Bean声明周期的大致解释,但是没有代码分析,所以就自己上网寻找资料,一定要把这个Bean生命周期弄明白!
网上大部分都是验证的Bean 在面试问的生命周期,其实查阅JDK还有一个完整的Bean生命周期,这同时也验证了书是具有片面性的,最fresh 的资料还是查阅原始JDK!!!
一、Bean 的完整生命周期
在传统的Java应用中,bean的生命周期很简单,使用Java关键字 new 进行Bean 的实例化,然后该Bean 就能够使用了。一旦bean不再被使用,则由Java自动进行垃圾回收。
本文共计2345个文字,预计阅读时间需要10分钟。
前言:这其实是一道面试题,是我面试百度时被问到的问题,当时没有答出来(因为自己真的很菜)。后来在网上查找答案,发现也是一头雾水,直到看到了《Spring in Action》这本书,上面有相关内容。
前言
这其实是一道面试题,是我在面试百度的时候被问到的,当时没有答出来(因为自己真的很菜),后来在网上寻找答案,看到也是一头雾水,直到看到了《Spring in action》这本书,书上有对Bean声明周期的大致解释,但是没有代码分析,所以就自己上网寻找资料,一定要把这个Bean生命周期弄明白!
网上大部分都是验证的Bean 在面试问的生命周期,其实查阅JDK还有一个完整的Bean生命周期,这同时也验证了书是具有片面性的,最fresh 的资料还是查阅原始JDK!!!
一、Bean 的完整生命周期
在传统的Java应用中,bean的生命周期很简单,使用Java关键字 new 进行Bean 的实例化,然后该Bean 就能够使用了。一旦bean不再被使用,则由Java自动进行垃圾回收。

