package com.idol;
public class Auditorium {
Auditorium(){
}
public void turnOnLights() {
System.out.println("Lights are turned on");
}
public void turnOffLights(){
System.out.println("Lights are turned off");
}
}
对于 xml 上下文,我有:
<bean id="Auditorium" class="com.idol.Auditorium" init-method="turnOnLights" destroy-method="turnOffLights"/>
测试:
ApplicationContext auditorium =
new ClassPathXmlApplicationContext("ApplicationContextVer6.xml");
auditorium.getBean("Auditorium");
我得到:
只打印“灯已打开”,不打印“灯已关闭”。我虽然在销毁 bean 之前它也应该调用 destroy-method,但我错过了什么或没有得到什么?(我在日志中没有错误,以防万一)
谢谢