コンポーネントの自動登録と、そうでない場合の違い。
知らなかった。以下で初めて知りました。Teeda世代なのでほとんど自動でやっていたので。
Interceptor を dicon に登録してますか? SMART deploy で自動登録なら prototype になるはずですが,その場合のコンポーネント名は先頭が小文字の userDtoAutoRetrieveInterceptor になるはずなので,自動登録じゃないのかな,と.
本と映画とあれと-Interceptorむずかしい3(解決編)のコメント
dicon に定義してるとすると,デフォルトは singleton なので,.interceptor パッケージにあれば自動登録されます.
ドキュメントを確認すると確かにそうでした。
- 自動登録でない場合
http://s2container.seasar.org/2.4/ja/DIContainer.html#componentTag
instance属性の解説
- 自動登録の場合
http://s2container.seasar.org/2.4/ja/DIContainer.html#Creator
のクリエータ一覧
最近作ったものでまずいものがあるかも。確認しないと。