5

Java/Scalaで書かれたGUIアプリケーション用の使いやすいIoCコンテナを探しています。

設定より規約、ライフサイクル管理、コードでの構成(できれば、XMLをまったく必要としない)、およびコンパイル時の依存関係のチェックを可能な限りサポートする必要があります。Autofacに似たものが完璧でしょう。

4

4 に答える 4

13

Google Guiceのようなものが必要なようです。

以前は Java 用の IoC コンテナーがかなりありましたが (例: PicoContainer )、それらはすべて Spring の陰に何年もありました。ただし、Spring はニーズに対して少し過剰な可能性があります。

Guice は健全な競争を再開しました。

于 2010-05-05T18:57:49.103 に答える
5

純粋な Scala を使用する場合は、Sindi を参照してください: http://aloiscochard.github.com/sindi

注: 私は Sindi プロジェクトの作成者です

于 2011-08-15T10:13:31.467 に答える
3

Google Guice は非常に優れています。

http://code.google.com/p/google-guice/

XMLガンクもありません。プログラムでモジュールを作成し、その中に何かを一緒に書くことができます。たとえば、インターフェース(TransactionLog)を実装クラス(DatabaseTransactionLog)にバインドします。

public class BillingModule extends AbstractModule {
  @Override 
  protected void configure() {
    bind(TransactionLog.class).to(DatabaseTransactionLog.class);
  }
}
于 2010-05-05T18:58:26.617 に答える
1

PicoContainerは、依存性注入パターンを尊重するコンポーネント用の高度に埋め込み可能なフルサービスの制御の反転 (IoC) コンテナです。このプロジェクトは 2003 年に開始され、コンストラクター インジェクションの自動配線の先駆者となりました。また、オープンソースであるため、無料で使用できます。ライセンスは BSD であるため、これを商用または他のオープン ソース ソフトウェアで安全に使用できます。

于 2010-05-05T19:01:05.683 に答える