springboot类加载过程
时间: 2023-10-12 14:47:14 浏览: 96
Spring Boot bean加载过程如下:
1. 首先,Spring Boot应用程序启动时,会创建一个应用程序上下文(Application Context)
2. 在创建上下文之后,Spring Boot会扫描当前应用程序的包及其子包,查找所有标注了@Configuration、@Component、@Service、@Repository、@Controller等注解的类
3. 找到这些类之后,Spring Boot会将它们作为bean定义加载到应用程序上下文中
4. 在加载bean定义之后,Spring Boot会创建并初始化这些bean
5. 初始化完成后,这些bean就可以被应用程序使用了
相关问题
springboot bean加载过程
很高兴回答你的问题!关于 Spring Boot Bean 的加载过程,它主要分为三个阶段:实例化、依赖注入和初始化。具体来说,Spring Boot 会读取配置文件,根据配置信息进行实例化,然后通过依赖注入将其引用的其他 Bean 注入进来,最后进行初始化,包括调用 Bean 自身的初始化方法和执行 BeanPostProcessor。希望这个回答能够帮到你!
springboot启动类加载过程
Spring Boot启动类的加载过程如下:
1. 首先加载main方法所在的类,即启动类。
2. 启动类中使用了@SpringBootApplication注解,该注解包含了多个子注解,其中最重要的是@EnableAutoConfiguration注解。
3. @EnableAutoConfiguration注解会自动扫描classpath下的所有jar包,并将符合条件的配置类加载到Spring IoC容器中。
4. 自动配置类会根据当前classpath中的jar包和类库,进行一系列的自动配置和初始化操作,例如配置数据库连接池、启用缓存等。
5. Spring Boot会自动创建一个内嵌的Tomcat容器,并将所有的Spring Bean注册到该容器中。
6. 最后,Spring Boot会启动Tomcat容器,等待接收HTTP请求。
总之,Spring Boot的启动类是整个应用的入口,在启动过程中,它会自动加载所有的配置和依赖,并启动内嵌的Tomcat容器,从而完成整个应用的初始化和启动。
阅读全文