Dependency injection 关于单例Unity配置的问题-ASP.NET MVC3
我们一直在为ASP.NET MVC3应用程序使用Unity。配置仅在web.config文件中完成。请参阅下面的示例,其中我们使用的是单例。我们正在使用构造函数注入。对于99%的类,我们不使用单例生存期属性。我们正在查看性能,发现同一个类的多个实例是为同一个请求多次构建的。我们意识到,不是每个请求生成3000个对象,而是可以将其减少到大约200个对象。我们可能有一个更大的设计问题,但那是另一天。我们正在考虑利用unity类配置中的大部分来使用singletonDependency injection 关于单例Unity配置的问题-ASP.NET MVC3,dependency-injection,singleton,unity-container,constructor-injection,Dependency Injection,Singleton,Unity Container,Constructor Injection,我们一直在为ASP.NET MVC3应用程序使用Unity。配置仅在web.config文件中完成。请参阅下面的示例,其中我们使用的是单例。我们正在使用构造函数注入。对于99%的类,我们不使用单例生存期属性。我们正在查看性能,发现同一个类的多个实例是为同一个请求多次构建的。我们意识到,不是每个请求生成3000个对象,而是可以将其减少到大约200个对象。我们可能有一个更大的设计问题,但那是另一天。我们正在考虑利用unity类配置中的大部分来使用singleton <typeAlias ali
<typeAlias alias="singleton"
type="Microsoft.Practices.Unity.ContainerControlledLifetimeManager, Microsoft.Practices.Unity" />
<type type="ITMSLogger" mapTo="TMSLogger">
<lifetime type="singleton" />
<typeConfig extensionType="Microsoft.Practices.Unity.Configuration.TypeInjectionElement, Microsoft.Practices.Unity.Configuration">
</typeConfig>
</type>
问题: