当Spring应用程序启动时,容器会扫描实例化所有配置的Bean,并在需要时调用它们的初始化方法。
一般情况下,自定义的Bean会在Spring启动时随之启动,并且在Spring关闭时随之关闭。这种机制确保了Bean的生命周期受到Spring容器的管理,使得Bean的初始化和销毁可以与应用程序的启动和关闭同步进行。
但需要注意的是,有时您可以使用lazy-init
属性来配置Bean是否懒加载,如果将Bean配置为懒加载,它将在第一次使用时才被实例化和初始化,而不是在应用程序启动时。这可以用于延迟加载不常用的或资源密集型的Bean,以提高应用程序的启动性能。