本文主要是介绍Spring的IOC、Spring对象初始化bean时机、Spring容器生命周期,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
IOC指的是控制反转,把对象的创建、初始化、销毁等工作都交给Spring容器。由spring容器来控制对象的生命周期。Spring对象初始化bean时机:
在默认情况下,只要在Spring容器中配置了一个bean,容器在启动时就会实例化该bean,单例模式。
如果在Spring配制文件时设置懒加载模式(lazy-init=”true”),在getBean时才会实例化对象。
如果scope=”prototype”时,无论lazy-init的值是什么都只会在使用时才会创建,当struts2的
action和spring容器整合的时候,action的scope设置成prototype。
Spring容器生命周期:
启动spring容器
创建helloWorld对象
调用helloWorld对象的init方法,init方法是由spring容器内部调用的
在客户端提取helloWorld对象,对象调用方法
当spring容器关闭的时候,执行destroy方法:注意:前提条件:必须为单例,如果多实例,不起作用。
这篇关于Spring的IOC、Spring对象初始化bean时机、Spring容器生命周期的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!