像java使用@autowrite一样使用
1、前提先注册到ioc容器当中
builder.Services.AddScoped
2、nuget引入AutoWrite4Net
3、启用
//启用自动注入
app.UseAutoWrite();
4、在类上使用注解
[StartAutoWrite]
public class NacosController : ControllerBase
5、实例上使用注解
/// <summary>
/// nacos实例
/// </summary>
[AutoWrite]
public INacosConfigService? nacosConfigService;
6、即可直接使用,且在使用AddScoped方式注入的实例也保持生命周期不发生变化
7、出现System.InvalidOperationException:“*****' from root provider.”错误时关闭验证
builder.Host.UseDefaultServiceProvider(use =>
{
use.ValidateScopes = false;
});
我在使用.netcore6开发时怎么搜索都没有类似的插件,于是自己开发了这个。
下载后可以直接在项目dev分支二次开发或者优化提交一起完善这款插件。文章来源:https://www.toymoban.com/news/detail-817657.html
gitee:FMJ/AutoWrite4Net文章来源地址https://www.toymoban.com/news/detail-817657.html
到了这里,关于.net core 6 使用注解自动注入实例,无需构造注入 autowrite4net的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!