1.最基本的注册方式,即在ConfigureServices容器中注册
public void ConfigureServices(ServiceConfigurationContext context)
{
// 1、IOC注册自定义类
context.Services.AddSingleton<HelloWorldService>();
}
2.继承接口 ITransientDependency
public class HelloWorldService : ITransientDependency
{
public void SayHello()
{
System.Console.WriteLine("hello world");
}
}
3.声明Dependency特性
[Dependency(ServiceLifetime.Transient)]
public class HelloWorldService
{
public void SayHello()
{
System.Console.WriteLine("hello world");
}
}