springboot启动的类加载过程
时间: 2023-11-01 18:38:27 浏览: 143
详解springboot启动时是如何加载配置文件application.yml文件
Spring Boot启动类加载过程如下:
1. Spring Boot启动时,会先加载由@SpringBootApplication注解标记的主类。
2. 主类中的main方法会被调用,创建一个SpringApplication对象。
3. SpringApplication会根据主类所在的包路径,自动扫描所有的@Component、@Service、@Repository、@Controller等注解标记的类,将它们注册为Bean,并且将它们的依赖关系构建出来。
4. SpringApplication会根据主类所在的包路径,自动扫描所有的@Configuration注解标记的类,并根据其中的@Bean注解标记的方法创建Bean,并将它们注册到Spring容器中。
5. SpringApplication会根据主类所在的包路径,自动扫描所有的@Import注解标记的类,并将它们注册到Spring容器中。
6. SpringApplication会根据主类所在的包路径,自动扫描所有的@EnableAutoConfiguration注解标记的类,并将它们的配置信息加载到Spring容器中。
7. Spring Boot应用启动完成后,可以通过Spring容器获取Bean并进行操作。
总之,Spring Boot启动的类加载过程就是扫描、注册、装配Bean的过程,最终构建出完整的Spring应用程序。
阅读全文