S2コンテナはバッチも書けるんです
え、なに、Seasar2 って Web のフレームワークなんじゃないの?
と思っていた私。
Eclipse の Dolteng プロジェクトの新規作成をして
迷わず Web アプリケーションを作成していた私。
ふと、Web アプリケーション と書かれたドロップダウンリストをそっとクリックしてみると
「スタンドアローン」という文字が。
そうなんです。
アプリケーションサーバが無くても単体で動作する Seasar2 による
単独のアプリケーションも作れるんです。
Webアプリケーションの場合、アプリケーションサーバを起動すると同時にDIの初期化が実行されますが
スタンドアローンアプリケーションの場合は 4行目のように、初期化処理を記述する必要があります。
これさえやっておけば、5行目にあるように SingletonS2Container.getComponent() で
自分でDIできます。
ちょっとした DB 操作をライトに実現したいよ、という方にはお勧めです。