9

GinまたはGuiceのsingletonとeagersingletonの違いは何だろうと思っていましたか?

4

1 に答える 1

11

ギースのウィキより

熱心なシングルトンは、初期化の問題をより早く明らかにし、エンドユーザーが一貫した迅速なエクスペリエンスを確実に得られるようにします。遅延シングルトンにより、編集、コンパイル、実行の開発サイクルが高速化されます。Stage 列挙を使用して、使用する戦略を指定します。

  • Eager: 「モジュールの実行時にこのクラスのインスタンスを作成する」
  • Lazy: 「依存性注入が最初に要求されたときに、このクラスのインスタンスを作成します」
于 2013-05-02T16:06:14.257 に答える