...> 04. <context:annotation-config /> 05. <bean id="simple" class="SimpleBean"> 06. <property name="name" value="I'm a Simple Bean"> 07. </bean> 08.</beans> <?xml version="1.0" encoding="UTF-8"?>
<beans...> <context:annotation-config /> <bean id="simple" class="SimpleBean"> <property name="name" value="I'm a Simple Bean"> </bean> </beans>
运行它(依然是原来的main方法):
打印结果同上。
********************************************************************************************************************
方法三:在Spring bean配置文件的bean标签中添加属性init-method和destroy-method。 先看看配置文件:
[html] view plaincopyprint? 01.<?xml version="1.0" encoding="UTF-8"?> 02.<beans ...> 03. <bean id="simple" class="SimpleBean" init-method="myInit" destroy-method="myDestroy"> 04. <property name="name" value="I'm a Simple Bean"> 05. </bean> 06.</beans> <?xml version="1.0" encoding="UTF-8"?> <beans ...> <bean id="simple" class="SimpleBean" init-method="myInit" destroy-method="myDestroy"> <property name="name" value="I'm a Simple Bean"> </bean> </beans>
配置文件中定义了初始化方法为myInit,销毁方法为myDestroy,以上方法必须为void,且无参数。
修改后的bean如下:
[java] view plaincopyprint? 01.public class SimpleBean { 02. 03. private String name; 04. 05. public void setName(String name) { 06. this.name = name; 07. } 08. 09. public String getName() { 10. return name; 11. } 12. 13. public void myInit() { 14. System.out.println("属性设置完后执行该方法"); 15. } 16. 17. public void myDestroy() { 18. System.out.println("结束前执行一些清理工作"); 19. } 20.} public class SimpleBean {
private String name;
public void setName(String name) { this.name = name; }
public String getName() { return nam 上一页 [1] [2] [3] [4] [5] 下一页
|