`

Spring aware接口及FactoryBean

阅读更多
spring备忘录:
spring提供了很多*aware接口,比较常用的就是BeanFactoryAware,ApplicationContextAware,BeanNameAware
实现这些接口的Bean则能获得相应的BeanFactory,ApplicationContext实例,从而能直接获得容器信息。

FactoryBean接口作用就是封装自己定制的实例化逻辑(例如你想用工厂模式来实例化,或者Class.getInstance()),然后让spring统一管理。

BeanPostProcessor,BeanFactoryPostProcessor接口都是容器扩展点,容许spring在bean初始化或者销毁的时候回调,回调顺序可以用order来指定,前提是必须执行Ordered接口。
分享到:
评论

相关推荐

    Spring源码流程图

    下面我们将深入探讨Spring源码流程图,了解核心组件、Bean定义信息、Bean工厂、Bean生命周期和Aware接口的作用。 核心组件解析 在Spring框架中,核心组件包括BeanFactory、BeanDefinitionReader、...

    Spring-quartz.zip

    本项目结合两者,展示了如何在Spring中使用静态任务和动态任务,以及如何利用Spring的Aware接口和FactoryBean的概念。 首先,让我们深入理解Spring如何管理静态任务。在Spring中,静态任务通常指的是那些在应用启动...

    高级Java人才培训专家-spring高级49讲

    - **Aware接口**:介绍Aware接口及其在Spring中的应用场景。 - **初始化与销毁**:深入研究Bean的初始化与销毁过程。 - **Scope**:探讨Spring支持的不同作用域及其使用场景。 #### 2. AOP(面向切面编程) - **AOP...

    Spring5.0中文开发手册

    - FactoryBean接口提供了一种定制bean实例化的方式。 - **3.9 基于注解的容器配置** - **3.9.1 @Required** - 用于标记必须通过显式设置的bean属性。 - **3.9.2 @Autowired** - 自动装配bean到字段、构造器或...

    spring3.1中文参考文档

    - 介绍了Spring提供的其他Aware接口。 **4.7 Bean定义的继承** - 介绍了如何使用继承来复用bean定义。 **4.8 容器扩展点** - **4.8.1 使用BeanPostProcessor来自定义bean** - 介绍了BeanPostProcessor接口的...

    spring学习源码笔记

    5. 调用`initializeBean(...)`,其中包括执行`aware`接口方法,如`BeanFactoryAware`, `ApplicationContextAware`等,以设置属性值。 6. 应用`BeanPostProcessorBefore`和`BeanPostProcessorAfter`的前置和后置增强...

    spring-framework-reference-4.1.2

    3. New Features and Enhancements in Spring Framework 4.0 ............................................ 17 3.1. Improved Getting Started Experience .........................................................

    spring-framework-reference4.1.4

    3. New Features and Enhancements in Spring Framework 4.0 ............................................ 17 3.1. Improved Getting Started Experience .........................................................

Global site tag (gtag.js) - Google Analytics