更新履歴 2011-06-24 依存コンポーネントが参照してるコンポーネントを上書きできなかったのを修正 2012-02-24 実装方法を大幅に変更。今までの実装、謎のメモリリークとかありそう。 モチベーション S2Junitでmockitoを使いたかったのですよ。コード的にはこんなのを想定していた。 @RunWith(Seasar2.class) public class HogeLogicTest { HogeLogic hogeLogic; // app.diconでコンポーネントが登録されてる // HogeLogicの実装が依存しているコンポーネント。HogeLogicの生成時にDIされる。 // app.diconで指定されているが、テストの際はこれをmockで置き換えたい。 HogeDao hogeDao; // S2Junitが提供するテスト制御用インタフェース。 Test