单例对象
出生:当容器创建时对象出生
活着:只要容器还在,对象一直活着
死亡:容器销毁,对象消亡
总结:单例对象的生命周期和容器相同
多例对象
出生:当我们使用对象时spring框架为我们创建
活着:对象只要是在使用过程中就一直活着。
死亡:当对象长时间不用,且没有别的对象引用时,由Java的垃圾回收器回收
init-method是指定初始化方法
destroy-method是销毁调用的方法
<bean id="accountService" class="com.itheima.service.impl.AccountServiceImpl"
scope="prototype" init-method="init" destroy-method="destroy"></bean>
package com.service.impl;
import com.service.IAccountService;
public class AccountServiceImpl implements IAccountService {
public AccountServiceImpl(){
System.out.println("对象创建了");
}
public void saveAccount(){
System.out.println("saveAccount方法");
}
public void init(){
System.out.println("对象初始化");
}
public void destroy(){
System.out.println("对象销毁");
}
}
本文介绍了Spring框架中单例对象与多例对象的生命周期管理方式,包括对象的创建、存活及销毁过程,并解释了init-method和destroy-method的作用。
1万+

被折叠的 条评论
为什么被折叠?



