在Spring中,我们可以通过配置XML文件:
<bean id="courseService" class="com.bean.service.CourseService"
init-method="Init" destroy-method="destroy" scope="singleton" />
中的destroy-method="destroy"
来制定bean被销毁时执行的方法;scope="singleton"
来将bean设定为单例模式。
此时,若在demo中执行如下代码:
ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");
ICourseService service = (ICourseService)context.getBean("courseService");
service.getById(10086);
service = (ICourseService)context.getBean("courseService");
service.getById(10000);
((AbstractApplicationContext)context).close();