天天看點

spring中Bean對象的生命周期

前言:

init-method:指定類中的初始化方法名稱

destroy-method:指定類中銷毀方法名稱

生命周期:

public class UserServiceImpl implements IUserService {
    public UserServiceImpl() {
        System.out.println("UserServiceImpl建立了...");
    }

    public void init(){
        System.out.println("初始化方法...");
    }

    public void destory(){
        System.out.println("銷毀方法...");
    }

    @Override
    public void save() {
        System.out.println("save run ...");
    }
}
           

applicationContext.xml:

<bean id="userService" class="com.cyj.springioc3.service.impl.UserServiceImpl" 
 scope="singleton" init-method="init" destroy-method="destory"></bean>
           
spring中Bean對象的生命周期

在這裡沒有看到銷毀方法的列印,其實已經執行銷毀方法。原因:還沒有來得及列印,方法已經執行完畢了。

手動關閉