自定义初始化和销毁方法

Bean的生命周期是指Bean的创建、初始化、销毁的过程。

(1) @Bean指定initMethoddestroyMethod

①实体类

public class Car {
    public Car() {
        System.out.println("Car构造方法");
    }

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

    public void destory () {
        System.out.println("Car销毁");
    }
}

②配置类

import com.it.huaxin.vo.Car;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class CarConfig {
    @Bean(initMethod="init", destroyMethod = "destory")
    public Car car () {
        return new Car();
    }
}

③测试类

import com.it.huaxin.config.CarConfig;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;

public class CarTest {
    public static void main(String [] args) {
        AnnotationConfigApplicationContext applicationContext = new AnnotationConfigApplicationContext(CarConfig.class);
        System.out.println("容器创建完成");
        applicationContext.close();
    }
}

//结果

Car构造方法
Car初始化
容器创建完成
Car销毁

 

猜你喜欢

转载自blog.csdn.net/qingcyb/article/details/115339713
今日推荐