从1.4.2-preview版本开始,可以使用属性注入。
注入方法不变,使用如下:

public class OutputHello
{[Inject]public ISayHello SayHello { get; set; }public void Output(string name){Console.WriteLine(SayHello.SayHello(name));}
}

在需要注入的属性上添加一个 Inject 特性即可,不再需要在构造方法中赋值,该属性需要同时具有 getset
由于 dotnet nuget bug, 需要添加 AspectInjector 到项目中才能使用属性注入。官方回复会尽快修复。

转载于:https://www.cnblogs.com/weidaicheng/p/10297308.html

如何在.Netcore控制台应用中使用依赖注入(4)相关推荐

  1. 如何在.NET Core控制台程序中使用依赖注入

    背景介绍 依赖注入(Dependency Injection), 是面向对象编程中的一种设计原则,可以用来减低代码之间的耦合度.在.NET Core MVC中 我们可以在Startup.cs文件的Co ...

  2. ASP.NET CORE MVC 2.0 如何在Filter中使用依赖注入来读取AppSettings

    问: ASP.NET CORE MVC 如何在Filter中使用依赖注入来读取AppSettings 答: Dependency injection is possible in filters as ...

  3. 如何在 Web Forms 中引入依赖注入机制

    依赖注入技术就是将一个对象注入到一个需要它的对象中,同时它也是控制反转的一种实现,显而易见,这样可以实现对象之间的解耦并且更方便测试和维护,依赖注入的原则早已经指出了,应用程序的高层模块不依赖于低层模 ...

  4. ASP.NET Core中的依赖注入(4): 构造函数的选择与服务生命周期管理

    ServiceProvider最终提供的服务实例都是根据对应的ServiceDescriptor创建的,对于一个具体的ServiceDescriptor对象来说,如果它的ImplementationI ...

  5. dagger2 注入_如何使用Dagger 2在您的应用程序中实现依赖注入

    dagger2 注入 Kriptofolio应用程序系列-第4部分 (Kriptofolio app series - Part 4) Dependency injection will signif ...

  6. 转: 理解AngularJS中的依赖注入

    理解AngularJS中的依赖注入 AngularJS中的依赖注入非常的有用,它同时也是我们能够轻松对组件进行测试的关键所在.在本文中我们将会解释AngularJS依赖注入系统是如何运行的. Prov ...

  7. JavaEE开发之Spring中的依赖注入与AOP编程

    上篇博客我们系统的聊了<JavaEE开发之基于Eclipse的环境搭建以及Maven Web App的创建>,并在之前的博客中我们聊了依赖注入的相关东西,并且使用Objective-C的R ...

  8. 理解AngularJS中的依赖注入

    作者 CraftsCoder 冷月无声 - 博客频道 - CSDN.NET http://blog.csdn.net/jaytalent/article/details/50986402 本文结合一些 ...

  9. spring中的依赖注入——构造函数注入、set方法注入( 更常用的方式)、复杂类型的注入/集合类型的注入

    spring中的依赖注入 依赖注入: Dependency Injection IOC的作用:降低程序间的耦合(依赖关系) 依赖关系的管理:以后都交给spring来维护.在当前类需要用到其他类的对象, ...

最新文章

  1. JS 数组A有数组B的数据就删除
  2. 深度图像分割 -- Fully Convolutional Networks for Semantic Segmentation
  3. 事件ID 6038审核NTLM使用情况
  4. 在VB.NET中应用SQLDMO
  5. 【WEB安全】轻松检测钓鱼网站的技巧
  6. SharePoint自动化系列——Error features自动deactivate
  7. Git的配置SSHKey
  8. Dalvik/ART(ANDROID)中的多线程机制(3)
  9. WebApi和MVC的区别
  10. 【剑指offer】面试题58 - II:左旋转字符串(Java)
  11. hbuilder php xdebug,Hbuilder使用xdebug配置php断点调试
  12. java aciss_C语言ACISS表.doc
  13. 软件测试总结--01基础
  14. spring5.0学习笔记9
  15. 不学网php线下培训视频教程
  16. 委托、事件 茴字有几种写法
  17. 如何制作刷爆朋友圈的H5
  18. 每个系统都在用的appid、appkey、appsecret都是什么意思?
  19. c语言中-next是什么意思,Java中关于nextInt()、next()和nextLine()的理解
  20. 云中马在A股上市:总市值约为40亿元,叶福忠为实际控制人

热门文章

  1. 服务器装系统提示获取分区失败,u盘安装系统分区错误解决方法
  2. pycharm 调试模式下命令行参数的传递
  3. 字符串函数-STUFF函数
  4. Python-Matplotlib可视化(10)——一文详解3D统计图的绘制
  5. oracle jde 实施,OracleJDE系统EDI数据接口的实施.doc
  6. java 十亿数据去重_如何在有限的内存限制下实现数十亿级手机号码去重
  7. /proc/cpuinfo_Linux中的/ proc / cpuinfo和/ proc / meminfo文件
  8. Python字符串join()方法
  9. 一文读懂Netty的核心构成块
  10. C++基础教程之数组