DisposableBean接口中的destroy为什么没有执行?
问题:实际应该执行代码context.registerShutdownHook(); 执行注册的destroy方法,但是实际现象并没有执行,为什么?
问题代码示例
import org.springframework.beans.factory.DisposableBean;
import org.springframework.context.support.AbstractApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
/**
* @Author: Shiraki
* @Date: 2020/10/27 21:00
*/
public class BeanLifeCycleCallback implements DisposableBean {
private String message;
public String getMessage() {
System.out.println("message = " + message);
return message;
}
public void setMessage(String message) {
this.message = message;
}
public static void main(String[] args) {
AbstractApplicationContext context = new ClassPathXmlApplicationContext("Be