Spring的IOC、Spring对象初始化bean时机、Spring容器生命周期

来源:互联网 发布:霍尼韦尔净水器 知乎 编辑:程序博客网 时间:2024/06/04 19:24
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方法:注意:前提条件:必须为单例,如果多实例,不起作用。
0 0
原创粉丝点击