1、pom.xml
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.0.6.RELEASE</version>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.2</version>
</dependency>
</dependencies>
2、实体类
public class Car {
public Car () {
System.out.println("car constructor...");
}
public void init () {
System.out.println("car init...");
}
public void destory () {
System.out.println("car destory");
}
}
3、配置类
import com.it.huaxin.vo.Car;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class LifeCycleConfig {
@Bean(initMethod = "init", destroyMethod = "destory")
public Car car() {
return new Car();
}
}
4、测试类
import com.it.huaxin.config.LifeCycleConfig;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
public class LifeCycleTest {
public static void main(String [] args) {
AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(LifeCycleConfig.class);
}
}
//结果
car constructor...
car init...
car destory...