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

news2025/1/17 18:09:24

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1392250.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Linux】nc 网络诊断 | 文件传输 命令详解

目录 一、命令简介 二、命令使用 2.1 测试服务器 2.2 端口连通性测试 2.2.1tcp端口连通性测试 2.2.2udp端口连通性测试 2.3 文件及目录的传输 2.3.1 文件传输(TCP端口) 2.3.2 文件传输(UDP端口) 相关文章&#xff1a; 【网络】抓包工具Wireshark下载安装和基本使用教…

强化加密生态合规性:Token Explorer 助你一臂之力!

随着加密市场监管的不断加强&#xff0c;项目的合规风险可能会在一夜之间威胁到其可行性。然而&#xff0c;通过智能的分析技术进行全面的代币审计&#xff0c;可以帮助我们及时发现问题&#xff0c;保护项目的声誉。 Token Explorer 提供智能的专业分析&#xff0c;让我们了解…

linux安装QQ(官方正版)

QQ官网上有支持linux系统的版本&#xff0c;所以去官网直接下载正版就好。 安装步骤&#xff1a; 1.进入官网&#xff1a;https://im.qq.com/linuxqq/index.shtml 2.选择版本&#xff1a;X86版下载dep 如下所示&#xff1a; 3.下载qq安装包&#xff1a; 4.使用命令安装qq s…

高考志愿填报系统开发技术语言选择总结

开发高考志愿填报系统&#xff0c;需要考虑到系统的稳定性、安全性、易用性以及数据准确性。以下是针对高考志愿填报系统的技术方案选择建议&#xff1a; 1.后端技术&#xff1a;可以使用Python、Java、PHP等后端语言进行开发&#xff0c;考虑到易用性和开发效率&#xff0c;可…

MetaGPT学习笔记 - task1task2

章节&#xff1a;task1&task2 一.github地址&#xff1a;github.com/geekan/MetaGPT 二.MetaGPT: 多智能体框架​ 使 GPT 以软件公司的形式工作&#xff0c;协作处理更复杂的任务 MetaGPT输入一句话的老板需求&#xff0c;输出用户故事 / 竞品分析 / 需求 / 数据结构 / A…

UI设计中插画赏析和产品色彩分析

插画赏析&#xff1a; 1. 插画是设计的原创性和艺术性的基础 无论是印刷品、品牌设计还是UI界面&#xff0c;更加风格化的插画能够将不同的风格和创意加入其中&#xff0c;在激烈的竞争中更容易因此脱颖而出。留下用户才有转化。 2. 插画是视觉触发器&#xff0c;瞬间传达大量…

React16源码: React中的异步调度scheduler模块的源码实现

React Scheduler 1 ) 概述 react当中的异步调度&#xff0c;称为 React Scheduler发布成单独的一个 npm 包就叫做 scheduler这个包它做了什么&#xff1f; A. 首先它维护时间片B. 然后模拟 requestIdleCallback 这个API 因为现在浏览器的支持不是特别的多所以在浏览当中只是去…

【报错】NVIDIA 驱动版本不兼容 — NVIDIA driver on your system is too old

【报错】NVIDIA 驱动版本不兼容 — NVIDIA driver on your system is too old 报错信息查看torch版本查看nvidia驱动版本 报错信息 CUDA initialization: The NVIDIA driver on your system is too old (found version 11040). Please update your GPU driver by downloading …

投资半导体行业可靠吗?九方智投洪帮主助投资者深度剖析市场

近期,CES2024展会火热袭来,作为行业内知名活动,展会的官方数据显示本次参展企业达到了4000家。作为CES2024的特色主题,人工智能有望成为会议的重大亮点。 人工智能涉及到的领域包含方方面面,其中AI软件和硬件解决方案的发布将促进半导体行业需求,算力芯片和边缘侧AI的机会值得关…

纯前端实现加减运算验证码

纯前端实现加减运算验证码 实现效果 //页面展示 <template><view class"form-input-item" style"padding:8rpx 22rpx;"><input class"form-input" placeholder"请输入验证码" type"text" maxlength"6…

【计算机硬件】3、输入输出技术、总线结构

文章目录 输入输出技术内存与接口地址的编址方法1、 内存与接口地址独立编址方法2、内存与接口地址统一编址方法 计算机和外设间的数据交互方式1、程序控制(查询)方式2、程序中断方式3、DMA方式&#xff08;直接主存存取&#xff09; 总线结构 输入输出技术 内存与接口地址的编…

智能组网和云桥通sd-wan企业组网技术方案的区别对比

智能组网和云桥通sd-wan企业组网是两种不同的网络技术方案&#xff0c;它们在设计理念、应用场景和功能特点上存在以下这些区别&#xff1a; 1. 定义与设计理念&#xff1a; 智能组网&#xff1a; 智能组网是一种综合利用人工智能、自动化和网络管理技术的网络组建和管理方案。…

链表练习 Leetcode82.删除排序链表中的重复元素 II

题目传送门&#xff1a;Leetcode82 给定一个已排序的链表的头 head &#xff0c; 删除原始链表中所有重复数字的节点&#xff0c;只留下不同的数字 。返回 已排序的链表 。 示例 1&#xff1a; 输入&#xff1a;head [1,2,3,3,4,4,5] 输出&#xff1a;[1,2,5]示例 2&#xff1…

抖音直播间爆品如何打造培训教程课件

【干货资料持续更新&#xff0c;以防走丢】 抖音直播间爆品如何打造培训教程课件 部分资料预览 资料部分是网络整理&#xff0c;仅供学习参考。 抖音运营资料合集&#xff08;完整资料包含以下内容&#xff09; 目录 通过数据确定爆品的短视频自然流选方法 在抖音这样的短…

SC20-EVB ubuntu14.04 Andriod 5.1 SDK编译下载

1.ubuntu14.04安装环境配置 vi /etc/profile to add export JAVA_HOME/usr/lib/jvm/java-7-openjdk-amd64 export JRE_HOME J A V A H O M E / j r e e x p o r t C L A S S P A T H . : {JAVA_HOME}/jre export CLASSPATH.: JAVAH​OME/jreexportCLASSPATH.:{JAVA_HOME}/lib…

亚信安慧AntDB-S流式数据库实现企业数智化转型

AntDB-S流式数据库是一项针对实时数仓等场景的创新技术&#xff0c;旨在取代传统的流式处理引擎&#xff0c;从而简化开发和测试过程。该流式数据库具备强大的ACID特性和高可用性&#xff0c;为企业降低了流式业务开发和维护的成本。AntDB-S不仅将数据存储、计算和管理集成为一…

SQL语句详解四-DQL(数据查询语言-多表查询一)

文章目录 表和表的关系一对一关系一对多、多对一关系多对多关系 表和表的关系 概述&#xff1a;数据库中表的关系有三种&#xff0c;一对一关系、一对多的关系、多对多的关系。 一对一关系 例如&#xff1a;一个人只能有一个身份证号&#xff0c;一个身份证号只属于一个人 示…

集合框架面试

1.常见的集合有哪些 主要分为3种List、Map、Set 2.ArrayList和LinkedList有什么区别 数据结构不同&#xff1a;ArrayList是基于数组实现的&#xff0c;LinkedList是双向链表实现使用场景不同&#xff1a;ArrayList更利于查找&#xff0c;LinkedList利于增删是否支持随机访问…

92.乐理基础-记号篇-演奏记号(三)刮奏、琶音

内容参考于&#xff1a;三分钟音乐社 上一个内容&#xff1a;91.乐理基础-记号篇-演奏记号&#xff08;二&#xff09;保持音、滑音-CSDN博客 下图红框里是之前的内容&#xff1a; 刮奏&#xff1a;它是滑音操作层面上的说法&#xff0c;可以把滑音理解成它是一种效果&#x…

kibana查看和展示es数据

本文来说下使用kibana查看和展示es数据 文章目录 数据准备查询所有文档示例kibana查看和展示es数据 数据准备 可以使用es的命令或者java程序来往&#xff0c;es进行新增数据 查询所有文档示例 在 apifox 中&#xff0c;向 ES 服务器发 GET请求 &#xff1a;http://localhost:92…