栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Spring中对象的生命周期

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring中对象的生命周期

创建阶段:

Spring创建对象时,首先看对象是不是单例对象,即  scope="singleton"还是  scope="prototype",如果为singleton即只创建一次,此对象会在Spring工厂创建的时候通过调用构造方法创建出来,即

ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");

时被创建出来,而如果对象不是单例对象,该对象会在getBean时调用构造方法进行创建。

注:

        1、创建对象对象的时候,默认为singleton创建,即单例对象。

        2、如果想让单例对象也在第一次调用的时候创建出来,只需要加入一个标签  lazy-init="true"。

        3、通过调用构造方法,且是无参构造方法

        4、构造完成之后,会进行注入

初始化阶段:

Spring在创建完对象之后,会进行初始化操作,具体来讲,是在注入结束之后,进行初始化操作。

1. 初始化方法提供:程序员根据需求,提供初始化方法,最终完成初始化操作
2. 初始化方法调用:Spring工厂进行调用

销毁阶段:

如果对象为单例对象,会在Spring工厂关闭的时候对对象执行销毁操作。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/396527.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号