Spring Framwork 扩展点总结

喜欢ヅ旅行 2022-11-25 10:28 176阅读 0赞




























































接口 扩展描述 典型场景
BeanFactoryPostProcessor 对 BeanDefinition 进行修改 Class 定义的 Bean,@Configuration 和 @Bean
BeanPostProcessor 对 Spring Bean 进行修改 @Resource 通过反射进行依赖注入
FactoryBean 使用 Class 定义 Bean Spring 3.0 出现 @Configuration 和 @Bean 的复杂度高的 Bean 创建方式
XXXAware 容器感知类 ApplicationContextAware(获取 Bean)、ApplicationEventPublisherAware(事件发布)
InitializingBean Spring Bean 初始化回调函数 添加 Bean 的初始化操作或者必要参数的非空校验
DisposableBean Spring Bean 销毁回调函数 ScheduledTaskRegistrar(线程池任务删除)
NamespaceHandler xml 命名空间处理类 <mvc:annotation-driven><dubbo:provider>
Converter 类型转换 Spring IOC 初始化自动类型转换,可以使用 GenericConversionService 来业务对象转换
Spring Event 消息事件 生产者/消费者 解耦
Condition 条件表达式 Spring Boot 自动依赖,也可自行扩展

发表评论

表情:
评论列表 (有 0 条评论,176人围观)

还没有评论,来说两句吧...

相关阅读

    相关 spring扩展

    在Spring框架中,有多个扩展点(Extension Point)可用于自定义和扩展应用程序的行为。这些扩展点允许开发人员介入Spring的生命周期和行为,并提供了灵活性和可

    相关 spring framwork-ioc容器

    参考文档的这一部分涵盖了Spring框架中不可或缺的所有技术。 其中最重要的是Spring框架的控制反转(IoC)容器。在对Spring框架的IoC容器进行了全面的处理之后,