Seasar
その他のDIコンテナと同じように、コンポーネントは、外部XMLファイルに定義する。データーベースの設定や、JUnitによるユニットテストの支援についても同様に定義する。
その他のフレームワークとの主な違いは、「設定よりも規約」という概念のサポートである。それは、Spring Framework等で必要なXMLによる設定の減少である。 開発者にフレームワークを動作させるための規約に従わせ、設定ファイルを減らすか除去することを目的とする。
例えばもし、プロパティの型が、ただ一つの実装を持つインターフェースならば、依存関係はコンテナによって自動的に設定される。 もし、テストクラスのメソッドの末尾が、"Tx"ならば、トランザクションは、テスト実行前に初期化され、テスト終了後にロールバックされる。