运维开发网

dependency-injection

0
  • c# – Autofac随机无参数公共构造函数.错误

    我有一个MVC / WebApi应用程序.我开始使用Autofac来解决这个问题. Autofac工作.但是,随机我会收到错误: 尝试创建“SomeController”类型的控制器时发生错误.确保控制器具有无参数的公共构造函数. 当我清理解决方案并重建时.没有更多的错...[详细]

    2020-05-17 09:24 分类:编程语言
  • c# – 这是依赖注入的错误用法吗?

    我正和一些同事一起研究MVC应用程序.控制器都有一个ServiceFactory使用Unity注入它们… public HomeController(IServiceFactory serviceFactory) { Services = serviceFactory // Where Services is a property of the Controller...[详细]

    2020-05-16 12:57 分类:编程语言
  • c# – 使用依赖注入在构造函数外部创建类的新实例

    我正在尝试一个示例应用程序来测试依赖注入.在使用DI之前,我的课程中有以下方法: public IQueryable<BookDTO> GetBooks() { var books = from b in db.Books select new BookDTO() { ...[详细]

    2020-05-16 10:04 分类:编程语言
  • c# – .NET 5 vNext使用参数解析依赖关系

    我已经能够使用vNext DI解决无参数构造函数的依赖关系. 但是当我尝试为其中一个依赖项指定参数时,它会给出运行时错误: System.InvalidOperationException Unable to resolve service for type ‘System.String’ while attempting to ac...[详细]

    2020-05-15 16:37 分类:编程语言
  • c# – 如何使用StructureMap在代码中删除ObjectFactory

    在使用最新的StructureMap版本(3.1.6.191)升级我们的解决方案后,我收到了很多过时的警告.这些警告来自StructureMap,其中ObjectFactory类将在以后的版本中弃用(4.0). 我正在使用WCF,我们希望使用IInstanceProvider的实现让StructureMap挂钩...[详细]

    2020-05-15 15:20 分类:编程语言
  • 如何使用Scala的蛋糕模式来实现机器人腿?

    我的开发广泛使用机器人腿绑定问题.我知道Guice中的私有模块是 how to solve it,但目前尚不清楚如何使用Scala的蛋糕模式. 有人可以解释一下如何做到这一点,理想情况下,根据Jonas Boner在他blog post年底的咖啡示例得出一个具体的例子吗?...[详细]

    2020-05-14 14:16 分类:编程语言
  • c# – 体系结构:依赖注入,松散耦合的程序集,实现隐藏

    我一直致力于一个个人项目,除了为自己创造有用的东西之外,我还试图用它来继续寻找和学习建筑课程.一个这样的教训就像一辆科迪亚克熊在自行车道的中间出现,我一直在努力奋斗. 这个问题本质上是依赖注入,程序集解耦和实现隐藏(即使用内部类...[详细]

    2020-05-13 16:09 分类:编程语言
  • c# – 注入的依赖项是公共可访问还是私有?

    是否应将依赖项存储到具有私有setter和public getter的私有字段或属性?这适用于构造函数DI. 为了清楚起见,在属性示例中,我不希望将这些添加到附带的接口,除非它有意义 – 即它们只在实现类型中可见: interface IFoo { void DoSomethi...[详细]

    2020-05-12 16:10 分类:编程语言
  • c# – Autofac注册并使用名称解析

    我正在尝试按名称注册对象,然后在注册期间将它们作为参数接受另一种类型的ctor. 希望我的例子足够清楚,这里是: public class Obj : IObj { public class Obj(string name) } I register the following objects like this : publi...[详细]

    2020-05-12 12:23 分类:编程语言
  • scala – 模拟对象在游戏中[2.0]

    我想通过在测试期间提供模拟对象来测试我的Play应用程序.在我的脑海中,有几种方法可以解决这个问题. >在测试期间提供备用路径文件 >使用依赖注入,并在运行时检查全局值 我不确定哪个更可行,或者如何去做.任何见解将不胜感激. 还有第...[详细]

    2020-05-10 17:25 分类:编程语言