`
hylxinlang
  • 浏览: 125118 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

spring笔记3_bean生命周期

 
阅读更多

<!--[if !supportLists]-->     1.<!--[endif]-->实例化(当我们的程序加载beans.xml文件),把我们的bean(前提是scope=singleton)实例化到内存

<!--[if !supportLists]-->    2.调用set方法设置属性

<!--[if !supportLists]-->   3.如果你实现了bean名字关注接口(BeanNameAware) 则,可以通过setBeanName获取id

<!--[if !supportLists]-->     4.<!--[endif]-->如果你实现了 bean工厂关注接口,(BeanFactoryAware),则可以获取BeanFactory

<!--[if !supportLists]-->     5.<!--[endif]-->如果你实现了 ApplicationContextAware接口,则调用方法

//该方法传递ApplicationContext

       public void setApplicationContext(ApplicationContext arg0)

                     throws BeansException {

              // TODO Auto-generated method stub

              System.out.println("setApplicationContext"+arg0);

             

       }

<!--[if !supportLists]-->     6.<!--[endif]-->如果bean 一个后置处理器关联,则会自动去调用 Object postProcessBeforeInitialization方法

<!--[if !supportLists]-->     7.<!--[endif]-->如果你实现InitializingBean 接口,则会调用 afterPropertiesSet

<!--[if !supportLists]-->     8.<!--[endif]-->如果自己在<bean init-method=”init” /> 则可以在bean定义自己的初始化方法.

<!--[if !supportLists]-->     9.<!--[endif]-->如果bean 一个后置处理器关联,则会自动去调用 Object postProcessAfterInitialization方法

<!--[if !supportLists]-->    10. <!--[endif]-->使用我们的bean

 

11. 容器关闭

12. 可以通过实现DisposableBean 接口来调用方法 destory

13. 可以在<bean destory-method=”fun1”/> 调用定制的销毁方法

 

小结: 我们实际开发中往往,没有用的这么的过程,常见的是:

 

1->2->6->10->9->11 

分享到:
评论

相关推荐

    Spring学习笔记之bean生命周期

    Spring Bean是Spring应用中最最重要的部分了。下面这篇文章主要给大家介绍了关于Spring学习笔记之bean生命周期的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。

    SSH笔记-IOC容器中 Bean 的生命周期

    SSH笔记-IOC容器中 Bean 的生命周期,通过实现BeanPostProcessor接口,来定义初始化方法和销毁方法时的逻辑

    Spring的学习笔记

    九、 生命周期 15 (一) lazy-init/default-lazy-init 15 (二) init-method destroy-method 不要和prototype一起用(了解) 15 第六课:annotation方式Spring 16 一、 开始使用annotation配置Spring 16 二、 @...

    spring培训-笔记

    BeanFactory管理Bean(组件)的生命周期 15 Bean的定义 16 Bean的之前初始化 19 Bean的准备就绪(Ready)状态 21 Bean的销毁 21 ApplicationContext 21 Spring的AOP框架 21 Spring的数据层访问 22 Spring的...

    spring课堂笔记.docx

    Spring 容器:介绍了 Spring 容器的不同类型,包括 BeanFactory 和 ApplicationContext,以及它们在管理对象生命周期和依赖注入方面的作用。 依赖注入:详细解释了依赖注入的原理和用法,以及如何配置和管理 Bean ...

    Spring和Hibernate学习笔记

    第二课:测试实体对象的生命周期 第三课:hibernate基本映射 第四课:hibernate多对一关联映射 ...................... Spring: 第一课:构建Spring的环境并建立一个例子 第三课:spring Bean的作用域 第四课:...

    spring2.5 学习笔记

    九、 生命周期 15 (一) lazy-init/default-lazy-init 15 (二) init-method destroy-method 不要和prototype一起用(了解) 15 第六课:annotation方式Spring 16 一、 开始使用annotation配置Spring 16 二、 @...

    spring项目开发学习笔记

    包含并管理应用对象的生命周期和配置 框架:使用组件配置组合成复杂的应用,并提供很多基础功能 Spring提供了对开源社区中很多框架及JavaEE中很多技术的支持,让程序员很轻松能整合及使用这些框架技术。 Spring以...

    spring.xls

    * IOC:spring容器控制对象的生命周期:前提条件:在spring容器中的bean必须是单例的 * 创建 * 方式 * 利用默认的构造函数,如果没有默认的构造函数,会报错 * 利用静态工厂方法 * 利用实例工厂方法 * 时机 *...

    软件工程课堂笔记+期末试题

    在手写Spring源码的过程中会摘取整体框架中的核心逻辑,简化代码实现过程,保留核心功能,例如:IOC、AOP、Bean生命周期、上下文、作用域、资源处理等内容实现。 适合人群:具备一定编程基础,工作1-3年的研发人员 能学...

    Spring框架(详细 一).md

    本篇博文适合零基础的同学:主要包括:spring介绍; Ioc 入门案例; Di 入门案例; 核心API介绍; 装配bean基于xml---实例化方式;...生命周期; 属性注入--setter方法 p命名空间; sqel; 集合注入; 装配bean基于注解;

    spring.zip

    整理的比较好的spring系列笔记。围绕者spring bean的生命周期详细解析内部实现流程以及spring aop、mvc等知识点。

    【2019版】Spring4.3入门视频课程

    bean生命周期、实例化bean的方式和时机、bean的作用域、继承配置 .自动装配、FactoryBean、两种后处理器 二、Spring AOP AOP简介、实现原理、代理技术 Spring AOP的配置实现 AspectJ表达式 三、Spring注解配置 注解...

    spring学习笔记

    ...........................................................................................................................15 Bean 的生命周期:.............................................................

    day_01.rar

    Spring第一天学习笔记,包含使用IOC管理项目资源、实例化Bean的三种方式,以及bean对象生命周期的代码演示

    Java/JavaEE 学习笔记

    第三章 Servlets生命周期................222 第四章 资源访问 ......................225 第五章 状态跟踪...230 第六章 过滤器 ...234 第七章 Web Application Life Cycle Events ........................235 ...

    J2EE学习笔记(J2ee初学者必备手册)

    第三章 Servlets生命周期................222 第四章 资源访问 ......................225 第五章 状态跟踪...230 第六章 过滤器 ...234 第七章 Web Application Life Cycle Events ........................235 JSP...

    Java学习笔记-个人整理的

    {12.21.3}foreign key}{182}{subsection.12.21.3} {12.22}view}{187}{section.12.22} {12.23}index, rowid}{187}{section.12.23} {12.24}sequence}{189}{section.12.24} {12.25}PL/SQL}{189}{section.12.25} {...

Global site tag (gtag.js) - Google Analytics