spring bean对象的声明周期

原创 2016年08月31日 14:25:36

分为以下几个部分:

1.实例化BeanFactoryPostProcessor
2.调用了BeanFactoryPostProcessor的postProcessBeanFactory()方法
3.实例化beanpostProcessor
4.实例化nstantiationAwareBeanPostProcessor
5.执行InstantiationAwareBeanPostProcessor的postProcessBeforeInstantiation()方法(用户bean实例化开始前)
6.用户bean构造了
7.执行InstantiationAwareBeanPostProcessor的postProcessAfterInstantiation()方法(用户bean实例化开始后)
8.执行InstantiationAwareBeanPostProcessor的postProcessPropertyValues方法(准备给上述的实例化的bean对象初始化)
9.调用bean对象的setter方法设置用户bean的属性值(初始化完成)
10.执行BeanPostProcessor的postProcessBeforeInitialization方法(用户bean初始化完成后,若还想更改属性则可以在这里操作)
11.执行InstantiationAwareBeanPostProcessor的postProcessBeforeInitialization方法
12.现在执行用户bean对象中afterPropertiesSet方法
13.现在执行用户bean对象中的init方法
14.执行BeanPostProcessor的postProcessAfterInitialization方法
15.执行InstantiationAwareBeanPostProcessor的postProcessAfterInitialization方法

spring Bean的声明周期

点击此链接了解 :https://www.cnblogs.com/zrtqsk/p/3735273.html
  • panhaigang123
  • panhaigang123
  • 2018年01月21日 19:51
  • 44

spring bean的声明周期

spring bean的声明周期,spring bean创建的接口暴漏
  • u010652576
  • u010652576
  • 2017年10月26日 14:35
  • 82

Spring的bean、dao、service、action的生命周期

当作用域范围为singleton时,在初始化Spring容易的时候实例化bean实例,为缺省值。 当作用域范围为prototype时,在调用Spring的getBean的方法时实例化bean对象 ...
  • u010739551
  • u010739551
  • 2015年11月02日 14:37
  • 1023

Spring Boot 生命周期

application.properties中,添加: context.listener.classes=com.example.listener.ApplicationEventListener ...
  • lc0817
  • lc0817
  • 2016年09月29日 17:38
  • 1833

Spring学习心得(5)-- spring容器创建对象的生命周期

IOC的概念: 把对象的创建、初始化、销毁等工作交给spring容器来完成。 对象的创建我们在前面几个例子已经讨论到了,现在,我们来讨论一下 对象的初始化,销毁 对象的初始化和...
  • helongzhong
  • helongzhong
  • 2017年03月14日 13:46
  • 278

Spring管理的Bean的生命周期

bean的初始化时机前面讲解了Spring容器管理的bean的作用域。接着我们就要思考一个问题:bean到底是在什么时候才进行实例化的呢?我们以这个问题为引子来展开本文的说明。 bean对象无外乎是...
  • yerenyuan_pku
  • yerenyuan_pku
  • 2016年10月16日 23:00
  • 2362

Spring核心技术(六)——Spring中Bean的生命周期

前文已经描述了Bean的作用域,本文将描述Bean的一些生命周期作用,配置还有Bean的继承。定制Bean生命周期回调开发者通过实现Spring的InitializeingBean和Disposabl...
  • EthanWhite
  • EthanWhite
  • 2016年05月29日 18:44
  • 19338

web项目中获取spring的bean对象

Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架,如何在程序中不通过注解的形式(@Resource、@Autowired)获取Spring配置的bean呢?   Spring...
  • aqsunkai
  • aqsunkai
  • 2016年06月17日 15:58
  • 6725

Spring自带的几种应用上下文以及Bean的声明周期

一, 1.ClassPathXmlApplicationContext---从类路径下的xml配置文件中加载上下文定义,把应用上下文定义当作类资源。 2.FileSystemXmlApplicatio...
  • jiangtao7913
  • jiangtao7913
  • 2016年08月10日 09:15
  • 798

【Spring学习】Bean生命周期

我理解的Bean生命周期包括两个方面: Bean何时创建,何时销毁 Bean从创建到销毁的执行流程 一、Bean创建与销毁       Bean的创建时机主要由几个配置项共同来决定,包括: scope...
  • pur_e
  • pur_e
  • 2016年06月21日 14:24
  • 5607
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:spring bean对象的声明周期
举报原因:
原因补充:

(最多只允许输入30个字)