Spring创建和销毁容器对象时会调用对象的创建和销毁函数,我们可以在这些生命周期函数中加入一些业务处理,去完成一些特定的功能
生命周期-@Bean指定初始化和销毁方法.
我们可以在@Bean
组件中指定组件的init-method函数和destroy-method函数,在init-method和destroy-method函数中指定我们的初始化逻辑和销毁逻辑
public class Car {
public Car(){
System.out.println("car constructor...");
}
public void init(){
System.out.println("car ... init...");
}
public void detory(){
System.out.println("car ... detory...");
}
}
// ========================
@Configuration
public class MainConfigOfLifeCycle {
//@Scope("prototype")
// 指定组件的init函数和destroy函数
@Bean(initMethod="init",destroyMethod="detory")
public Car car(){