netcore 依据注解自动注入

摘要:
DbCxt.ConStr=配置.GetSection(“ConnectionString”).Value;//根据注释[IsService]是否添加到类中,自动注入varassm=new[]{typeof(Program).Assembly,typeof(DbCxt).Assemble};foreach(varassinassm){vartypes=ass.GetTypes
            DbCtxt.ConnStr = Configuration.GetSection("ConnectionString").Value;

            // 根据类是否添加注解[IsService]来自动注入
            var assm = new[] { typeof(Program).Assembly, typeof(DbCtxt).Assembly };
            foreach (var ass in assm)
            {
                var types = ass.GetTypes();
                foreach (var typ in types)
                {
                    var typeInfo = typ.GetTypeInfo();
                    if (typeInfo.IsDefined(typeof(IsService)))
                    {
                        services.AddScoped(typ);
                        var interfaces = typeInfo.ImplementedInterfaces;
                        foreach (var item in interfaces)
                        {
                            services.AddScoped(item, typ);
                        }
                    }
                }
            }

免责声明:文章转载自《netcore 依据注解自动注入》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇VScode常用快捷键(windows下)Android 依赖注入: Dagger 2 实例解说(一)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

微信小游戏流量主广告接入指南!

游戏通过审核发布上线,累计注册用户达到1000后,可以在管理后台开启流量主功能。广告接入广告类型有三种:激励式视频、插屏和BannerBanner广告接入需要注意:1.广告要显示全,不能放在屏幕外。我的游戏被以上原因拒绝了两次。我的banner广告是放在底部正中间,取最小宽度200。也就是尽量的小,不影响游戏操作。激励视频按钮一定要有视频广告相关的提示!...

001_Three.js中的跨域问题

】当请求的资源和请求脚本不在同一域中时,将发生跨域。有关详细信息,请参见链接。这是一个需要进一步考虑的问题。它是一个装载机。它加载本地资源。为什么要跨域请求?...

js 设计模式

出乎意料的是,事件只有在离我很近并且需要发布的时候才能执行。5.适配器模式:很像接口传输。例如,后端的数据不能直接用于jsTree。使用适配器模式将数据传输到jsTree格式是编程的基本理念。我平时没注意到,但我不小心用了很多。...

discuz默认模板文件结构详解-模板文件夹介绍

|-template-default系统内置样式模板(默认样式)|-template-default-dispatch_style_可以使用样式导出函数创建default.xml样式的安装文件|-template-default-preview Jpg preview|-template-default-public包含通用样式的文件,包括css和htm模板...

Redis有效时间设置及时间过期处理

本文对redis的过期处理机制做个简单的概述,让大家有个基本的认识。Redis中有个设置时间过期的功能,即对存储在redis数据库中的值可以设置一个过期时间。Expires字典保存了所有键的过期时间,Expires也被称为过期字段。Redis中有三种处理策略:定时删除、惰性删除和定期删除。...

H5 video在IOS微信上无法自动播放

首先,您需要介绍然后//如果以下配置无效也无所谓。ready函数wx.configwx.ready仍将被使用。最后,试试看!页面上的视频将自动播放。哦,耶!...