当前位置: 首页 > news >正文

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

相关文章:

  • 大数据开发之Kafka(概述、快速入门、生产者)
  • 使用 ClassFinal 对SpringBoot jar加密加固并进行机器绑定
  • 【Vue3】3-1 : 章节介绍 - Vue3组件应用及单文件组件
  • 前端常见面试题之防抖、节流、xss、xsrf
  • 烟火检测/区域人流统计/AI智能分析网关V4如何配置通道?
  • 代码随想录算法训练营第二十四天| 77. 组合
  • 职务岗位的概念澄清及应用
  • 慢查询定位
  • 【ubuntu】docker中如何ping其他ip或外网
  • flutter 播放SVGA动图
  • 微服务研发时,多个人共同调试一个服务,在nacos会启动多个实例,导致请求服务接口时在你和别人之间来回轮询问题处理
  • 湖(岛屿)
  • DNS的主要作用
  • 可定制多目标视频生成;LLM驱动的文生图;控制视频生成中运动目标轨迹;扩散模型做全景分割;实时多功能SAM;各种分割任务统一模型
  • Kotlin协程的JVM实现源码分析(上)
  • [译] 怎样写一个基础的编译器
  • 【跃迁之路】【463天】刻意练习系列222(2018.05.14)
  • angular2开源库收集
  • Git学习与使用心得(1)—— 初始化
  • JAVA_NIO系列——Channel和Buffer详解
  • JS正则表达式精简教程(JavaScript RegExp 对象)
  • LeetCode算法系列_0891_子序列宽度之和
  • Phpstorm怎样批量删除空行?
  • Spark学习笔记之相关记录
  • Vue.js-Day01
  • 从零开始在ubuntu上搭建node开发环境
  • 记一次和乔布斯合作最难忘的经历
  • 简单易用的leetcode开发测试工具(npm)
  • 猫头鹰的深夜翻译:Java 2D Graphics, 简单的仿射变换
  • 七牛云假注销小指南
  • 整理一些计算机基础知识!
  • ​HTTP与HTTPS:网络通信的安全卫士
  • ​MySQL主从复制一致性检测
  • #1015 : KMP算法
  • #pragma data_seg 共享数据区(转)
  • (¥1011)-(一千零一拾一元整)输出
  • (大众金融)SQL server面试题(1)-总销售量最少的3个型号的车及其总销售量
  • (区间dp) (经典例题) 石子合并
  • (十七)Flask之大型项目目录结构示例【二扣蓝图】
  • (太强大了) - Linux 性能监控、测试、优化工具
  • (一)【Jmeter】JDK及Jmeter的安装部署及简单配置
  • .Net 4.0并行库实用性演练
  • .net 程序发生了一个不可捕获的异常
  • /*在DataTable中更新、删除数据*/
  • /etc/apt/sources.list 和 /etc/apt/sources.list.d
  • @Autowired多个相同类型bean装配问题
  • @property @synthesize @dynamic 及相关属性作用探究
  • [ vulhub漏洞复现篇 ] AppWeb认证绕过漏洞(CVE-2018-8715)
  • [ 常用工具篇 ] POC-bomber 漏洞检测工具安装及使用详解
  • [3D游戏开发实践] Cocos Cyberpunk 源码解读-高中低端机性能适配策略
  • [Android]Android P(9) WIFI学习笔记 - 扫描 (1)
  • [ArcPy百科]第三节: Geometry信息中的空间参考解析
  • [AS3]URLLoader+URLRequest+JPGEncoder实现BitmapData图片数据保存
  • [AutoSar]BSW_Com02 PDU详解
  • [bzoj2957]楼房重建