`
hylxinlang
  • 浏览: 129221 次
  • 性别: 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框架中,Bean是核心组件,它们构成了应用程序的主要结构。理解Spring Bean的生命周期对于有效地管理和优化Spring应用程序至关重要。本文将深入探讨Spring Bean的生命周期...

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

    实现`BeanPostProcessor`接口可以让开发者在Bean生命周期的关键时刻插入自定义逻辑,比如验证、缓存管理、AOP代理等。这提供了高度的灵活性,但同时也需要谨慎处理,因为不恰当的处理可能会影响到整个应用的性能和...

    学习Spring笔记_Annotation(注解)_Component

    通过阅读Spring的源码,可以了解到注解是如何被解析,如何与bean生命周期相结合,以及如何驱动Spring容器执行相应的操作。 8. **工具支持**:开发过程中,IDE如IntelliJ IDEA和Eclipse都有对Spring注解的良好支持,...

    Spring学习笔记(9)----让Spring自动扫描和管理Bean

    Spring自动扫描的Bean同样遵循Spring的生命周期管理。这包括初始化方法、销毁方法、以及基于回调的生命周期处理。例如,你可以使用`@PostConstruct`和`@PreDestroy`注解来标识初始化和销毁方法。 ### **其他注解** ...

    Spring笔记整理.zip

    `spring-context`包含bean的生命周期管理、事件发布、国际化支持等;`spring-beans`则涉及bean的定义和装配。 通过学习这些知识点,并结合实际项目实践,你可以深入了解Spring框架,提升你的Java开发能力。在SSM...

    spring--day02笔记.doc

    在Spring框架中,Bean的生命周期分为四个阶段:实例化、依赖注入、初始化和销毁。在实例化阶段,Spring框架会创建Bean的实例,并通过依赖注入将其依赖的对象注入。在初始化阶段,Spring框架会调用Bean的初始化方法,...

    spring笔记

    Bean 的生命周期 * Servlet、Filter、Interceptor 等,接口中都有 void init() 初始化方法、void destroy() 销毁方法 依赖注入 * 构造器注入 * 属性注入 p 名称空间的支持 * 引入 p 名称空间 * 使用 p 名称空间...

    spring-note spring 读书笔记

    1. **Spring依赖注入(IOC)**: Spring的IOC容器是其核心,负责创建对象并管理它们的生命周期。通过配置文件或注解,开发者可以声明对象及其依赖关系,使代码更易于测试和维护。`spring_ioc.txt`可能详细解释了如何...

    Spring笔记示例源代码

    "Spring笔记示例源代码"这个资源很可能是为了帮助学习者深入理解Spring框架的各种功能和用法而提供的实际代码示例。 1. **Spring IoC**:IoC是Spring的核心特性,它将对象的创建和管理权交给Spring容器,使得开发者...

    Spring学习笔记+学习源码.zip

    - Bean的生命周期和作用域 - XML与注解配置的区别与使用 - AOP的原理与应用 - Spring MVC的流程和配置 - 数据库连接池的配置和使用 - 事务管理的实现 - Spring Boot的快速开发特性 - Spring Security的基本配置和...

    Spring笔记.docx

    1. **基于注解的装配**:Spring支持通过注解来定义Bean的生命周期和依赖关系。 - `@Repository`:用于标记DAO层的组件。 - `@Service`:用于标记Service层的组件。 - `@Controller`:用于标记Web层的组件。 2. *...

    学习Spring笔记_IoC(控制反转)简介

    BeanFactory是基本的容器,负责管理bean的生命周期和依赖关系;ApplicationContext提供了更多企业级服务,如国际化、事件传播等。 ### 4. Bean的定义与配置 在Spring中,bean是容器管理的对象。我们可以通过XML、...

    SSH笔记-bean的作用域

    在Spring框架中,Bean的作用域是管理对象生命周期和作用范围的关键概念。Bean的定义通常包含在XML配置文件中,通过`&lt;bean&gt;`标签进行配置。当我们谈论"SSH笔记-bean的作用域"时,这里SSH指的是Spring、Struts和...

    spring_2021.7.14.zip

    3. "spring01quickstart.zip":这是Spring框架的基础快速启动教程,可能涉及到Spring的核心概念,如IoC容器、bean的生命周期、AOP(面向切面编程)等。这部分可能会介绍如何创建第一个Spring应用,包括引入Spring库...

    spring笔记.zip

    - **容器**:Spring容器负责创建对象,管理它们的生命周期,以及装配这些对象。主要有两种容器:ApplicationContext和BeanFactory。 - **AOP**:提供了面向切面编程的支持,允许开发者定义“切面”,即跨越多个...

    Spring学习笔记.doc

    - **BeanFactory**:Spring的核心容器接口,用于管理Bean的生命周期,提供了基本的依赖注入支持。 - **特点**:延迟加载,即当第一次调用`getBean()`方法时才会创建Bean实例。 - **ApplicationContext**:扩展了...

    spring课堂笔记

    3. **Bean的生命周期**:Spring容器管理的Bean有其完整的生命周期,包括初始化、使用和销毁三个阶段。理解Bean的生命周期有助于优化性能和处理资源清理。 4. **AOP(Aspect-Oriented Programming,面向切面编程)**...

    Spring全家桶知识笔记.pdf

    Spring的IoC容器在这些基础上提供了更多高级服务,比如bean的实例缓存、生命周期管理、代理、事件发布和资源加载等。 Spring的高层容器视图展示了容器启动时如何读取应用提供的配置信息,生成bean配置注册表,然后...

    Spring的学习笔记

    Spring通过IOC(控制反转)和DI(依赖注入)实现了对对象生命周期的管理,从而消除了手动管理的复杂性。 **搭建Spring运行环境** 1. **建立新项目**:创建一个新的Java项目,通常会使用Maven或Gradle作为构建工具...

Global site tag (gtag.js) - Google Analytics