SpringBoot运行原理

2020-06-24  本文已影响0人  霍霍霍霍霍霍霍霍霍霍霍

SpringBoot核心注解@SpringBootApplication注解是一个组合注解,它的核心功能是由@EnableAutoConfiguration注解提供的

@EnableAutoConfiguration源码

@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
@AutoConfigurationPackage
@Import({AutoConfigurationImportSelector.class})
public @interface EnableAutoConfiguration {
    String ENABLED_OVERRIDE_PROPERTY = "spring.boot.enableautoconfiguration";

    Class<?>[] exclude() default {};

    String[] excludeName() default {};
}

这里关键的功能是@Import注解导入的配置功能

上一篇 下一篇

猜你喜欢

热点阅读