重要提示:请注意,我不是指具有私有构造函数和静态实例变量(或者如某些人建议的静态类)的单例模式,而是单例模式在应用程序生命周期内从反转控制容器返回相同实例。
许多容器默认使用短生命周期。无论是每个依赖项(或每个请求)一个新实例,还是每个作用域(例如HTTP请求)一个实例。
我想知道为什么容器推广短寿命对象而不是长寿命对象?
请注意,我通常只在容器中注册我的服务。如果需要创建领域模型等,则在容器中注册工厂。
许多容器默认使用短生命周期。无论是每个依赖项(或每个请求)一个新实例,还是每个作用域(例如HTTP请求)一个实例。
我想知道为什么容器推广短寿命对象而不是长寿命对象?
请注意,我通常只在容器中注册我的服务。如果需要创建领域模型等,则在容器中注册工厂。