@Bean和@Configuration两个注解要配合使用
spring.factories里这么写可以省掉类AppConfig上的@Configuration
@ComponentScan(excludeFilters = { @Filter(type = FilterType.CUSTOM, classes = TypeExcludeFilter.class),
@Filter(type = FilterType.CUSTOM, classes = AutoConfigurationExcludeFilter.class) })中@Filter(type = FilterType.CUSTOM, classes = TypeExcludeFilter.class)的用法
在创建spring容器之后初始化之前,会去拿spring.factories下的ApplicationContextInitializer对应的类;
SpringApplication.run(Demo4App