`
wx1569484809
  • 浏览: 63683 次
文章分类
社区版块
存档分类
最新评论

spring DisposableBean接口

 
阅读更多

DisposableBean 

首先我们看一下 这个词的 英文解释 

一次性的    

看着这个 解释是不是有点懵呢 ? 或者这么想 -- bean对象销毁的时候

在看一下 我们实现这个接口,需要重写一个 destory 方法 ,这么解释就比较合理了 。销毁时调用的方法。

114131_8HPW_2848251.png

log日志

114230_tiE6_2848251.png

启动类 :

114455_XP2d_2848251.png

 

SpringContextUtils 是实现了
ApplicationContextAware 接口由spring管理的接口 。

 

结论 :  

 DisposableBean  实现 destory()方法 , 在spring容器销毁之前被调用。

 

 

 

 

 

 

转载于:https://my.oschina.net/haitaoxiedekongjian/blog/1563088

分享到:
评论

相关推荐

    Spring中与Bean相关的接口

    本篇文章将深入探讨Spring中与Bean相关的接口,以及它们如何帮助我们更好地理解和操作Bean。 首先,我们要了解`BeanFactory`接口。它是Spring中最基本的Bean容器,负责创建、配置和管理Bean。`BeanFactory`提供了一...

    spring配置实例化后执行的销毁方法比对

    spring配置对象实例化后执行的方法,两种实现比对,通过DisposableBean接口,并实现destory()方法;或者通过applicationContext.xml配置destory-method属性

    Spring Bean生命周期.pdf

    最后,在Spring容器关闭时,会调用实现DisposableBean接口的destroy方法来销毁Bean。 Spring Bean生命周期的管理让开发者能够精确控制Bean的创建和销毁过程,从而满足不同场景下的需求。开发者可以通过实现这些扩展...

    Spring源码学习八:常用的扩展接口详解1

    2. **DisposableBean接口**: `DisposableBean`接口提供了一个`destroy()`方法,当Bean即将被销毁时调用,执行清理工作。同样,配置文件中通过`destroy-method`指定的方法也会在销毁时执行,但`destroy()`方法优先...

    Spring开发jar包

    - 开发者可以通过实现InitializingBean接口或定义init-method属性来定义初始化方法,通过 DisposableBean接口或destroy-method属性来定义销毁方法。 5. **Spring的AOP代理**: - Spring通过两种类型的代理实现AOP...

    14、加载spring启动首先进入的类方法注解1

    3. **实现InitializingBean和DisposableBean接口** 如果你的类实现了`org.springframework.beans.factory.InitializingBean`接口,那么Spring会在所有属性注入完成后调用`afterPropertiesSet()`方法。同样,如果...

    Spring2(源码)

    - 开发者可以通过实现InitializingBean接口的afterPropertiesSet()方法或使用@PostConstruct注解定义初始化逻辑,通过DisposableBean接口的destroy()方法或@PreDestroy注解定义销毁逻辑。 4. **IoC容器** - IoC...

    spring源码中英文注释

    `InitializingBean`和`DisposableBean`接口,以及`@PostConstruct`和`@PreDestroy`注解,是用来控制生命周期的方法。 8. **事件驱动**:Spring框架允许应用在特定事件(如bean的初始化或销毁)发生时进行响应。`...

    Spring bean初始化及销毁你必须要掌握的回调方法.docx

    如果Bean实现了DisposableBean接口,那么它必须重写`destroy()`方法。此方法会在Bean不再需要且将要被移除时调用。 3. **XML配置或@Bean注解指定销毁方法** 在XML配置中,可以通过`destroy-method`属性指定一个...

    浅尝Spring注解开发_Bean生命周期及执行过程.doc

    ingBean 和 DisposableBean 接口 当不使用注解而是通过实现接口的方式来控制 Bean 的生命周期时,可以实现 InitializingBean 和 DisposableBean 接口。这两个接口由 Spring 提供,它们包含两个方法: - ...

    spring-spring-framework-4.3.24.RELEASE.zip

    在源码中,`org.springframework.beans.factory.config`包包含了许多关于生命周期的接口和类,如InitializingBean、DisposableBean以及BeanFactoryPostProcessor等。 6. **事件驱动模型**:Spring提供了基于...

    Spring源码分析.docx

    在 Bean 对象销毁前,Spring 框架会执行 DisposableBean 接口。DisposableBean 是一种特殊的接口,用于在 Bean 对象销毁前对其进行销毁处理。例如,可以使用 DisposableBean 来执行 Bean 对象的自定义逻辑或检查 ...

    模仿实现spring经典绝对值得看

    Spring提供接口和注解来定制Bean的生命周期行为,例如`InitializingBean`和`DisposableBean`接口,以及`@PostConstruct`和`@PreDestroy`注解。反射使得Spring可以无侵入地调用这些生命周期方法。 3. **依赖注入(DI...

    Spring深入浅出教程

    开发者可以通过实现InitializingBean和DisposableBean接口,或者使用@PostConstruct和@PreDestroy注解来控制生命周期方法。 5. **数据访问集成**:Spring支持多种数据库访问技术,如JDBC、ORM(Hibernate、MyBatis...

    Spring学习笔记(精华全记录)

    - **销毁**:同样地,Spring支持通过`destroy-method`属性指定销毁方法,也可以通过实现`DisposableBean`接口并覆盖`destroy()`方法来实现。这对于释放资源或清理环境非常有用。 #### 使用Spring容器 - **...

    Spring三种注入方式(三)

    Spring没有内置的接口注入机制,但可以通过实现`InitializingBean`或`DisposableBean`接口来自定义初始化和销毁逻辑。例如: ```java public class UserService implements InitializingBean { private ...

    Spring.pdf

    - 实现了DisposableBean接口的Bean,可以自定义destroy方法来定义销毁行为。 除此之外,还可以通过XML配置文件或者注解的方式来配置初始化和销毁的方法。例如,可以使用init-method和destroy-method属性来指定相应...

    spring教程(ppt版)

    当bean不再需要时,可以通过实现DisposableBean接口或指定销毁方法来执行清理操作。 综上所述,Spring教程涵盖了Spring框架的基础知识,包括依赖注入、Bean的装配和生命周期管理。通过学习这些内容,开发者能够更好...

    Spring学习思维导图

    在销毁阶段,提供销毁方法,DisposableBean接口,实现destroy方法销毁。 八、配置文件参数化 Spring提供了多种方法来参数化配置文件,如property-placeholder、context命名空间等。 九、自定义类型转换器 Spring...

    Spring官方文档之核心篇

    - **销毁回调**:如DisposableBean接口和自定义的destroy-method。 - **组合生命周期机制**:可以结合使用不同的生命周期机制来控制Bean的生命周期。 #### 自定义Bean的属性 Spring还支持自定义Bean的属性,包括...

Global site tag (gtag.js) - Google Analytics