package com.tutorialspoint;
public class HelloWorld {
private String message;
public void setMessage(String message){
this.message = message;
}
public void getMessage(){
System.out.println("Your Message : " + message);
}
public void init(){
System.out.println("Bean is going through init.");
}
public void destroy(){
System.out.println("Bean will destroy now.");
}
}
本人看到这个例子,这是个Spring的例子,想文下init和destroy方法是不是Spring里专有的?
假如本人不用Spring方法创建实例,而是手动创建实例,想就必须手动调用这两个方法?
解决方案
40
在spring bean 定义里面有 init-method 和destory method 可以引用你上面说的init() 和 destory(), 这两个方法的名字是随意的, 没有这两个方法也不影响bean的创建<bean id=”customerService” class=”com.mkyong.customer.services.CustomerService”
init-method=”initIt” destroy-method=”cleanUp”>
init-method=”initIt” destroy-method=”cleanUp”>