springBoot中bean第一次被加载的时机
在Spring Boot中,bean的加载时机取决于bean的作用域(scope)和配置方式。
如果bean的作用域为单例(Singleton),则在启动应用程序时,bean会被立即加载并实例化。这意味着,无论是否使用到该bean,它都会在应用程序启动时被加载。
如果bean的作用域为原型(Prototype),则bean在被使用时才会被加载和实例化。每次请求该bean时,都会创建一个新的实例。
在Spring Boot中,bean可以通过多种方式进行配置,包括使用注解(如@Component、@Service、@Repository等)、XML配置文件(通过@Configuration和@Bean注解)或者自动配置类(如@SpringBootApplication注解)等。无论采用何种方式配置bean,它们都会在应用程序启动时被加载。
总结起来,bean的加载时机取决于bean的作用域和配置方式。对于作用域为单例的bean,它会在应用程序启动时被加载;对于作用域为原型的bean,它会在被使用时才会被加载。无论采用何种方式配置bean,它们都会在应用程序启动时被加载。
原文地址: http://www.cveoy.top/t/topic/iX8B 著作权归作者所有。请勿转载和采集!