文档章节

Bean的生命周期

wjk_snail
 wjk_snail
发布于 2016/04/07 17:37
字数 298
阅读 50
收藏 4

###BeanFactory中Bean生命周期 BeanFactory

###ApplicationContext中Bean生命周期 ApplicationContext

###Bean的生命周期总结 Bean的完整生命周期从spring容器开始实例化bean开始到销毁,可以从三点来理解

  1. Bean自身的方法:包括构造方法、set方法、init-method指定的方法、destroy-method 指定的方法

  2. Bean级生命周期接口方法:如 BeanNameAware 、 BeanFactoryAware 等这些接口方法由 Bean类实现。

  3. 容器级生命周期接口方法:有InstantiationAwareBeanPostProcessor、 BeanPostProcessor等。一般称为后处理 器。他们一般不由Bean本身实现,独立存在,注册到 Spring容器中。Spring通过接口反射预先知道,当Spring容器创建任何 bean 时,这些后处理器都会发生作用。所以他们是全局的,用户可以通过编码对只感兴趣的Bean 进行处理。

###Bean的生命周期探究BeanFactory和ApplicationContext区别

  • ApplicationContext利用反射机制自动识别配置文件中定义的后置处理器(BeanFactoryPostProcessor、InstantiationAwareBeanPostProcessor和BeanPostProcessor),并且自动注册到应用的上下文中,而BeanFactory需要在代码中手动调用addBeanPostPorcessor()方法注册。

  • ApplicationContext容器启动时加载配置

© 著作权归作者所有

共有 人打赏支持
wjk_snail
粉丝 8
博文 70
码字总数 50704
作品 0
东城
私信 提问

暂无文章

追加字节能优化性能

这种方式看起来很神奇,单如果深入理解处理器架构就能理解其中的奥秘。让我们先来看看LinkedTransferQueue这个类,它使用一个内部类型来定义队列的头队列Head和尾节点tail,二这个内部类Pad...

无知的小狼
20分钟前
0
0
性能优化(JVM概念及配置)

虚拟机组成 一次编写,到处运行 Java虚拟机是对操作系统的模拟,隔离差异 2018编程语言排行榜 一个复杂的构架 虚拟机的内部概念 运行原理 编译器,解释器执行流程 内存分配-线程模型 栈帧模型...

这很耳东先生
27分钟前
3
0
Scala之初步认识与环境准备

1. 了解 Scala 1.1. 什么是 Scala Scala 是 Scalable Language 的简写,是一门多范式的编程语言。 Scala设计的初衷是要集成面向对象编程和函数式编程的各种特性。Scala运行于Java平台(Java虚...

飞鱼说编程
48分钟前
4
0
Vue项目分环境打包的实现步骤

在项目开发中,我们的项目一般分为开发版、测试版、Pre版、Prod版。Vue-cli的默认环境一只有dev和prod两个,之前每次要发布测试版或Pre版都是修改了源码中API地址后打包,这样很麻烦。如果能...

peakedness丶
48分钟前
6
0
vue+lowdb+express

搭建流程: 1.安装Node.js; 2.安装npm; 3.安装Express; 搭建流程 npm install -g express 安装 express 生成器 npm install -g express-generator 查看是否安装成功,随便输的一个命令...

Js_Mei
53分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部