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も呼び出す必要がありますが、何が欠落しているか、取得されていませんか?(念のため、ログにエラーはありません)
ありがとう