.net core 6 使用注解自动注入实例,无需构造注入 autowrite4net

像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分支二次开发或者优化提交一起完善这款插件。

相关推荐

  1. .Net6 使用Autofac进行依赖注入

    2024-01-21 01:26:01       35 阅读
  2. .netcore 6 ioc注入的三种方式

    2024-01-21 01:26:01       51 阅读
  3. asp.net core构造函数注入

    2024-01-21 01:26:01       50 阅读
  4. 使用 kapt 注解生成依赖注入代码

    2024-01-21 01:26:01       19 阅读
  5. Spring之注解实现依赖注入

    2024-01-21 01:26:01       60 阅读
  6. spring(二):基于注解实现依赖注入

    2024-01-21 01:26:01       46 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-21 01:26:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-21 01:26:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-21 01:26:01       82 阅读
  4. Python语言-面向对象

    2024-01-21 01:26:01       91 阅读

热门阅读

  1. Springboot之策略模式

    2024-01-21 01:26:01       58 阅读
  2. 第四讲_ArkTS装饰器(一)

    2024-01-21 01:26:01       66 阅读
  3. WebSocket

    WebSocket

    2024-01-21 01:26:01      51 阅读
  4. 铺设道路——贪心

    2024-01-21 01:26:01       63 阅读