e; }
public void myInit() { System.out.println("属性设置完后执行该方法"); }
public void myDestroy() { System.out.println("结束前执行一些清理工作"); } }
运行它(依然是原来的main方法):
打印结果同上。
如果配置文件中有许多bean,为了减少init-method和destroy-method的数量,可以在根元素(beans)中添加属性default-init-method和default-destroy-method定义所有bean的默认初始化方法和销毁方法。(全局性)
[html] view plaincopyprint? 01.<beans default-init-method="init" 02. default-destroy-method="destroy" ...> 03. <bean id="..." class="..."> 04. <!-- collaborators and configuration for this bean go here --> 05. </bean> 06.</beans> 07.-------------------------------------------------------------------------------- <beans default-init-method="init" default-destroy-method="destroy" ...> <bean id="..." class="..."> <!-- collaborators and configuration for this bean go here --> </bean> </beans> --------------------------------------------------------------------------------
个人更喜欢第三种方法,因为第三种方法无需依赖其它接口或类(比如InitializingBean和DisposableBean),无需在配置文件中定义标签<context:annotation-config />(针对第二种方法),另外可以自定义自己的方法名字(针对第一种方法)。 上一页 [1] [2] [3] [4] [5]
|