先進DIコンテナ
HiveMind http://jakarta.apache.org/hivemind/
HiveMindでは、基本的にオート・ワイヤリングによって依存性の注入を行うらしい。
- オート・ワイヤリング
注入対象のコンポーネントを明示的に指定しなくても、メソッド名や注入する型などについてのルールに応じて自動的に注入を行うというもの。
HiveMind の今後の動き
コンフィギュレーション・ポイントでのXML要素/属性による指定に代わり、Groovyによるスクリプトを使うことも試みられているらしい。
Groovyを使えば、XML要素/属性を使うよりも、さらに柔軟な指定が可能になるからという理由で。
いずれにしてもSeasar2に軍配が上がると思う。