8.7. Bean での init メソッドと destroy メソッドの使用
Bean を使用する前に初期化およびクリーンアップ作業を行う必要がある場合は、Camel によって適切にトリガーされる initMethod および destroyMethod を使用できます。
これらのメソッドは、以下に示すように、public void であり、引数を持ちません。
初期化およびクリーンアップ方法
public class MyBean {
public void initMe() {
// do init work here
}
public void destroyMe() {
// do cleanup work here
}
}
また、これらのメソッドを XML DSL で次のように宣言する必要があります。
初期化とクリーンアップ XML
<bean name="myBean" type="com.acme.MyBean"
initMethod="initMe" destroyMethod="destroyMe">
<constructors>
<constructor index="0" value="true"/>
<constructor index="1" value="Hello World"/>
</constructors>
</bean>
initMethod と destroyMethod はいずれもオプションであるため、Bean には両方は必要ありません。