美文网首页
在spring boot中配置、解析bean的设计思想

在spring boot中配置、解析bean的设计思想

作者: notesOfSun | 来源:发表于2021-03-10 07:48 被阅读0次

    一、配置bean

    1、使用@Configuration + @ComponentScan定义一个primary source,作为装配的统一入口。

    2、定义bean主要通过三种方式:

    (1)@Component

    (2)@Configuration + @Bean

    (3)@Configuration + @Import

    I、导入@Configuration类:

    适用于导入第三方依赖中的固定的、少量的配置类。

    II、导入ImportSelector接口实现类:

    适用于选择性地导入第三方依赖中符合指定条件的配置类。

    III、导入ImportBeanDefinitionRegistrar接口实现类:

    主要用于在bean definition level导入额外的bean。

    (4)@Configuration + @ImportResource

    用于导入xml配置。

    二、解析bean definition

    使用ConfigurationClassPostProcessor。

    相关文章

      网友评论

          本文标题:在spring boot中配置、解析bean的设计思想

          本文链接:https://www.haomeiwen.com/subject/pxwiqltx.html