今天在熟悉spring bean的生命周期时发现bean的作用域定义为prototype时,通过((AbstractApplicationContext) context).registerShutdownHook()方法不能销毁,尝试用close方法也不能销毁,那么通过什么方法可以销毁呢?
HelloWorld helloWorld5 = (HelloWorld) context.getBean("helloworld");
helloWorld5.getMessage();
//((AbstractApplicationContext) context).registerShutdownHook();
((AbstractApplicationContext) context).close();