首页>代码>如何优雅的关闭Spring容器并销毁Bean实例>/register-shutdown-hook-invoking-destroy-methods-shutdown/src/main/java/com/memorynotfound/spring/core/lifecycle/Run.java
package com.memorynotfound.spring.core.lifecycle; import org.springframework.context.ConfigurableApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class Run { public static void main(String... args) throws InterruptedException { ConfigurableApplicationContext context = new ClassPathXmlApplicationContext("app-config.xml"); Logger logger = context.getBean(Logger.class); System.out.println(logger); logger = context.getBean(Logger.class); System.out.println(logger); // logger.destroy(); context.registerShutdownHook(); } }