先進DIコンテナ

HiveMind http://jakarta.apache.org/hivemind/

HiveMindでは、基本的にオート・ワイヤリングによって依存性の注入を行うらしい。

  • オート・ワイヤリング

注入対象のコンポーネントを明示的に指定しなくても、メソッド名や注入する型などについてのルールに応じて自動的に注入を行うというもの。

HiveMind の今後の動き

コンフィギュレーション・ポイントでのXML要素/属性による指定に代わり、Groovyによるスクリプトを使うことも試みられているらしい。
Groovyを使えば、XML要素/属性を使うよりも、さらに柔軟な指定が可能になるからという理由で。

いずれにしてもSeasar2に軍配が上がると思う。