2.8 神奇的 Inject
特别注意
所有 .AddInject****()
方法不能同时注册,只能取其一。
2.8.1 Inject
设计
Inject [ɪnˈdʒekt]
意思是 注入,注射
的意思,在这里意为使用最小的侵入式对应用进行机能改造。
Inject()
方法是 Furion
框架提供的最小侵入式的方法,可以让任何 ASP.NET Core
Web 后端项目瞬间支持所有 Furion
框架特性。
2.8.2 Inject
方法有哪些
Inject()
:在Program.cs
中注册AddInject()
:在Startup.cs
的ConfigureServices
中注册AddInjectBase()
:在Startup.cs
的ConfigureServices
中注册AddInjectWithUnifyResult()/ AddInjectWithUnifyResult<T>()
:在Startup.cs
的ConfigureServices
中注册AddInjectMini()
:支持Minimal API
UseInject()
:在Startup.cs
的Configure
中注册UseInjectBase()
:在Startup.cs
的Configure
中注册