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”>