Springboot中有一个主启动类,命名为XXXApplication
这个启动类上边有一个注解
@SpringBootApplication
这个注解是个复合注解
其定义如下
上面四个注解是Java中的元注解
自动配置主要是下面三个
这个方法返回一个数组,在这个方法调用一个getAutoConfigurationEntry方法,这个方法源码是
这个方法调用一个getCandidateConfigurations方法,这个方法,又去调用 SpringFactoriesLoader.loadFactoryNames,这个方法会从META-INF/Spring.facotries中加载配置信息(xxxxAutoConfiguration)
原文:https://www.cnblogs.com/AI-Creator/p/14759236.html