运维开发网

dependency-injection

0
  • c# – 依赖注入可以阻止循环依赖吗?

    项目#1有一些项目#2引用的接口和类. 现在我想在Project#1中使用Project#2的实现,但vs.net抱怨循环依赖. 如果我在Project#1中使用依赖注入并绑定到Project#2中的实现(因为它遵守接口契约),这是否可行或者我仍然会在运行时获得循环依赖性错...[详细]

    2020-04-24 15:54 分类:编程语言
  • scala – Play框架:依赖注入Action Builder

    从Play Framework 2.4开始,就有可能使用依赖注入(使用Guice). 在我的ActionBuilders中使用对象(例如AuthenticationService)之前: object AuthenticatedAction extends ActionBuilder[AuthenticatedRequest] { override def invokeBloc...[详细]

    2020-04-23 16:47 分类:编程语言
  • scala – Specs2:如何测试具有多个注入依赖项的类?

    播放2.4应用程序,使用 dependency injection进行服务类. 我发现当被测试的服务类具有多个注入依赖项时,Specs2会发生扼流圈.它失败了“找不到类的构造函数……” $test-only services.ReportServiceSpec [error] Can't find a constru...[详细]

    2020-04-23 10:43 分类:编程语言
  • Java 如何包装Google Guice的Injector方法?

    我正在编写一个使用Guice进行所有DI的API,并希望隐藏API开发人员的所有Guice“内容”.我有以下内容: public class MyAppModule extends AbstractModule { @Override public void configure(Binder binder) { // Omitted...[详细]

    2020-04-23 08:38 分类:编程语言
  • Java 如何从Guice Injector获取所有单例实例?

    有没有一种简单的方法来枚举Guice Injector已经创建的所有单例实例?或者另外一种方法来获得实现特定接口的所有单例? 我想找到所有实现java.io.Closeable的单例实例,这样当我的服务关闭时我可以干净地关闭它们. 使用Guice的SPI编写起来相...[详细]

    2020-04-23 08:21 分类:编程语言
  • Java Dagger:POJO中的场注入

    我从未尝试过Guide或其他DI库,但尝试使用Dagger from square for Android应用程序.它适用于Frgements,但不适用于POJO. user guide假设有关DI的一些知识,因为它没有更详细地解释.我该怎么做才能将restAdapater注入我的POJO.如果我使用相同...[详细]

    2020-04-22 19:14 分类:编程语言
  • c# – Autofac:注册Async Factory方法

    TL; DR:Autofac是否支持AutoFixture的fixture.Get()机制? 我正在使用Autofac,需要调用异步工厂方法,如下所示: class AppModel { public static async Task<AppModel> CreateAsync(IDependency x, IDependency2 y) { ....[详细]

    2020-04-22 16:40 分类:编程语言
  • c# – CastleWindsor LifeStyle.PerWebRequest的行为类似于singleton

    我正在尝试创建一个UserService,我可以在我的类中注入,这将保持用户当前登录到我的系统. 我使用CastleWindsor作为我的容器. 现在我的问题是我正在尝试使我的UserService是一次性的,以便在销毁对象时也会处理在创建时获取用户的数据库连接...[详细]

    2020-04-22 14:37 分类:编程语言
  • c# – 使用Nsubstitute注册或配置IOC容器

    我有一个自定义IOC容器,它接受Interface和Concrete类型作为注册参数.在我的项目中,我已经注册了下面代码中提到的配置.你能帮助我一个人如何使用NSubstitute注册单元测试项目吗? IOC -Conatincer.cs Register<Intf, Impl>(); 应用程...[详细]

    2020-04-22 12:08 分类:编程语言
  • Java 如何使用注释对Spring执行基于构造函数的依赖注入?

    好的,所以如果我需要在构造函数中放入一些原始值,我该怎么做? @Autowired public CustomBean(String name, @Qualifier("SuperBean") SuperBean superBean) { super(); this.superBean = superBean; this.name = nam...[详细]

    2020-04-21 14:24 分类:编程语言