ContainerControlledLifetimeManagerとHierarchicalLifetimeManagerの一般的な違いは何ですか? ContainerControlledLifetimeManagerがDIコンテナであるシングルトンを表していることが、依存関係を必要とする各タイプの新しいインスタンスを作成することはわかっています。私は有用な記事をUnderstanding Lifetime Managersについて読んでいます。異なる生涯管理者とコンテナによって作成されたインスタンスのハッシュコードを比較しました。 ContainerControlledLifetimeManagerを使用すると、リクエストごとに同じインスタンスが取得されますが、HierarchicalLifetimeManagerを使用すると、異なるハッシュコードが取得されます。記事に書かれているように、各子コンテナは独自のインスタンスを作成します。私はそれを完全に理解していません。親と子は同じインスタンスを持つかどうか?私は子供がいないとどうなりますか?私はこの生涯マネージャーを使用する必要がありますか?あなたは私にそれを説明できますか?ContainerControlledLifetimeManagerとHierarchicalLifetimeManagerの主な違いは何ですか?
0
A
答えて
-1
ContainerControlledLifetimeManager
は、登録タイプのシングルトンインスタンスが
HierarchicalLifetimeManager
が登録タイプのシングルトンインスタンスは解像度(必ずしも必要ではないが、実行容器の寿命にスコープ解決容器の寿命に対してスコープ解決しますタイプが登録されたコンテナ)
アプリケーションは、単一の容器を使用する場合は、HierarchicalLifetimeManager
とContainerControlledLifetimeManager
間の行動に差がしかしありません、私はアプリケーションがセッション/要求ごとに子コンテナを作成し、これらの子コンテナを使用して解決すると、セッション/要求ごとに登録されたタイプのシングルトンインスタンスを効果的に取得します
関連する問題
- 1. codecademyのReactコードとドキュメントの主な違いは何ですか
- 2. .NET/JavaとRubyのドメインモデリングの主な違いは何ですか?
- 3. Angular2のデコレータ@Input()と@Attribute()の主な違いは何ですか?
- 4. EnhancedPatternLayoutとPatternLayoutの主な違いは何ですか?
- 5. フレームワークとツールキットの主な違いは何ですか?
- 6. Java SEとJava EEの主な違いは何ですか?
- 7. アルゴリズムと擬似コードの主な違いは何ですか?
- 8. maven `-f`と` -pl`パラメータの主な違いは何ですか?
- 9. MDMとESBの主な違いは何ですか?
- 10. アジャイルソフトウェア開発とエクストリームプログラミングの主な違いは何ですか?
- 11. ホワイトボックステストとオートメーションテストの主な違いは何ですか?
- 12. SinatraとRamazeの主な違いは何ですか?
- 13. AWS DockerとHadoop Clustersの主な違いは何ですか?
- 14. Apache CamelとJboss Fuseの主な違いは何ですか?
- 15. logstashとapache storm/sparkストリーミングの主な違いは何ですか?
- 16. Mule ESB VMとJMSコンポーネントの主な違いは何ですか
- 17. UMLとデザインパターン(GoF)の主な違いは何ですか?
- 18. Meteor、Ember.jsとBackbone.jsの主な違いは何ですか?
- 19. FirebaseとFirebase 2.0の主な違いは何ですか?
- 20. $ .ajaxと$ .postの主な違いは何ですか?
- 21. Webマップサービスとタイルマップサービスの主な違いは何ですか
- 22. Hyperledger FabricとHyperledger Indy(Sovrin)の主な違いは何ですか
- 23. AsyncTask()とHandler()の主な違いは何ですか?
- 24. グライドとゴデップの主な違いは何ですか?
- 25. キュウリとウマの主な違いは何ですか?
- 26. kmallocとvmallocの主な違いは何ですか?
- 27. Webサービスとwcfの主な違いは何ですか?
- 28. AngularJSとReactJSの主な違いは何ですか
- 29. .net Asyncとgoogleの主な違いは何ですか?
- 30. Web APIとASPの主な違いは何ですかMVC