【发布时间】:2021-12-29 14:55:30
【问题描述】:
我正在尝试正确管理 asp.net 核心中的资源。是否有必要在依赖注入容器中注册我创建的每个对象?如果我在依赖注入容器中注册一个对象,我在该对象中创建的对象会发生什么?例如:
services.AddScoped<ISimpleObject1, SimpleObject1>();
public class SimpleObject1 : ISimpleObject1 {
public const string Message = "Hello";
public SimpleObject2 simpleObject2 = new SimpleObject2() {
Message2 = "Hello again";
};
}
我对 asp.net 核心和 CLR 运行时还很陌生。我的想法是,我只需要注册 IO 密集型或网络资源密集型的类。我想以尽可能高性能的方式编写应用程序,因此任何建议或建议都将不胜感激。
【问题讨论】:
标签: c# asp.net-core dependency-injection clr