【问题标题】:Is it possible to inject a Library into Library?是否可以将库注入库?
【发布时间】:2019-09-12 18:41:57
【问题描述】:

是否可以将类库注入到类库中?

【问题讨论】:

    标签: .net-core dependency-injection dependencies


    【解决方案1】:

    .NET Core 有自己的 DI 容器,您可以根据需要使用它。

    例如,下面是一个简单的可注入服务。

    namespace DepedencyInjectionExample.Service
    {
        public interface IHelloWorldService
        {
             string SaysHello();
        }
    
        public class HelloWorldService : IHelloWorldService
        {
            public string SaysHello()
            {
                 return "Hello ";
            }
        }
    }
    

    例如,将服务注入 DI 容器。

    public void ConfigureServices(IServiceCollection services) 
    {
      ...
      services.AddTransient<IHelloWorldService, HelloWorldService>();
    }
    

    【讨论】:

    • 我知道如何注入 startup.cs ,我指的是库到库。或者您的 ConfigurationService 方法使用了任何其他库类?但是没有 startup.cs
    • 你可以使用 nuget 的 simpleinjector 库
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-19
    • 1970-01-01
    相关资源
    最近更新 更多