当前位置: 首页 > 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分支二次开发或者优化提交一起完善这款插件。

http://www.lryc.cn/news/284507.html

相关文章:

  • LeetCode、2300. 咒语和药水的成功对数【中等,排序+二分】
  • 【MyBatis-Plus】逻辑删除
  • Rust基础语法1
  • 【算法基础 数学】快速幂
  • 2024年华为OD机考高分攻略-完整题库-两周350分
  • 【微信小程序独立开发 4】基本信息编辑
  • Docker-基础指令
  • JUC-Java内存模型JMM
  • uni-app使用HBuilderX打包Web项目
  • 前后置、断言、提取变量、数据库操作功能
  • 三子棋/井字棋(C语言)
  • 数据结构小项目----通讯录的实现(这里用链表实现) 超详细~~~~૮(˶ᵔ ᵕ ᵔ˶)ა
  • Electron Apple SignIn 登录
  • 常用中间件漏洞
  • Windows系统使用手册
  • mp4文件可以转成mp3音频吗
  • Java-IO流【登录注册小项目】
  • 数字化金融时代:探讨全球金融科技创新的最新动态
  • LeetCode:206. 反转链表
  • linux 安装nginx
  • 1.C语言——基础知识
  • Redis 存在线程安全问题吗?为什么?
  • 无人机测绘助力实现高效、安全的城市规划
  • 实验七 RMAN恢复管理器
  • 未来 AI 可能给哪些产业带来哪些进步与帮助?
  • Java医院信息管理系统
  • QT+OSG/osgEarth编译之八十:ive+Qt编译(一套代码、一套框架,跨平台编译,版本:OSG-3.6.5插件库osgdb_ive)
  • Webpack5入门到原理3:基本配置
  • 全开源多城市同城信息小程序源码(Laravel 框架),同城分类信息发布便民小程序系统【非DZ】
  • PHP学习笔记1