“Spring Boot 自动配置图示”的版本间的差异

来自姬鸿昌的知识库
跳到导航 跳到搜索
第23行: 第23行:
  
 
@Import(AutoConfigurationPackages.Registrar.class)  
 
@Import(AutoConfigurationPackages.Registrar.class)  
 +
|AutoConfigurationImportSelector.java
 +
|
 +
|-
 +
|
 +
|
 +
|
 +
|
 +
|AutoConfigurationPackages.java
 +
static class Registrar
 +
 +
导入 @SpringBootApplication 注解标注类的包下的所有组件
 
|
 
|
 
|
 
|
 
|}
 
|}

2023年3月1日 (三) 10:42的版本

@SpringBootApplication
@SpringBootConfiguration @EnableAutoConfiguration @ComponentScan(excludeFilters = {

@Filter(type = FilterType.CUSTOM, classes = TypeExcludeFilter.class),

@Filter(type = FilterType.CUSTOM, classes = AutoConfigurationExcludeFilter.class)

})

@Configuration @AutoConfigurationPackage @Import(AutoConfigurationImportSelector.class)
@Retention(RetentionPolicy.RUNTIME) @Documented @Inherited //给容器中导入一个组件

@Import(AutoConfigurationPackages.Registrar.class)

AutoConfigurationImportSelector.java
AutoConfigurationPackages.java

static class Registrar

导入 @SpringBootApplication 注解标注类的包下的所有组件