Wicket イニシャライザ

Wicket で、Web 起動時だけ実行するイニシャライザを用意するには、
wicket.properties という名前のプロパティファイルをCLASSPATH直下に用意して
イニシャライズ処理として用意する
  org.apache.wicket.IInitializer 実装クラス名をこのプロパティに記述する。

wicket.properties に以下のように記述する。

 initializer = ${パッケージ名}.${クラス名}


WebpApplication init() 実行後に実行されることを注意すべき。

IInitializer 実装クラスと wicket.properties は、WEB-INF/lib 配置する
jar ファイルにしておくもよし、
通常のWebアプリclass 配置でも良い。
Eclipse WTP ならば、ビルドパス・ソースフォルダの中に置いてしまっても
動作する。

import org.apache.wicket.IInitializer;

public class SampleInitializer implements IInitializer{
   @Override
   public void init(Application application){

      // イニシャライズ処理
   }
}