系列八、Spring IOC有哪些扩展点,在什么时候调用

一、概述

Spring IOC的扩展点是指IOC在加载过程中,如何对即将要创建的bean进行扩展。

二、扩展点

2.1、实现BeanDefinitionRegistryPostProcessor

调用invokeBeanFactoryPostProcessors时,通过实现BeanDefinitionRegistryPostProcessor接口进行扩展。

2.2、实现BeanFactoryPostProcessor

调用invokeBeanFactoryPostProcessors时,通过实现BeanFactoryPostProcessor接口进行扩展。

2.3、初始化阶段调用xxxAware接口

2.4、生命周期回调时进行扩展

java 复制代码
a、@PostConstruct @PreDestroy
b、实现接口 InitializingBean, DisposableBean的方式
c、@Bean(initMethod = "init",destroyMethod = "destroy")的方式

2.5、案例代码

java 复制代码
spring11-interview
相关推荐
郑州光合科技余经理2 分钟前
同城配送调度系统实战:JAVA微服务
java·开发语言·前端·后端·微服务·中间件·php
Dontla5 分钟前
GraphQL介绍(声明式查询)文件上传GraphQL文件上传
后端·graphql
独自破碎E13 分钟前
【模拟】顺时针旋转矩阵
java·线性代数·矩阵
还在忙碌的吴小二16 分钟前
Go-View 数据可视化大屏使用手册
开发语言·后端·信息可视化·golang
哪里不会点哪里.23 分钟前
什么是 Spring Cloud?
后端·spring·spring cloud
山上三树24 分钟前
详细介绍读写锁
开发语言·c++·spring
TsengOnce25 分钟前
Docker 安装达梦8数据库-5步成功
java·数据库
树码小子29 分钟前
Spring框架:Spring程序快速上手
java·后端·spring
李松桃34 分钟前
python第三次作业
java·前端·python
马士兵教育36 分钟前
计算机专业学生入行IT行业,编程语言如何选择?
java·开发语言·c++·人工智能·python