运维开发网

dependency-injection

0
  • c# – 在web.config中配置的UnityContainer

    我有以下代码 var container = new UnityContainer(); //LINE 1 container.RegisterType<ILogUtility,LogUtil>(); //LINE 2 var logger = container.Resolve<Logger>();[详细]

    2020-05-09 14:35 分类:编程语言
  • c# – 依赖注入问题 – 如何清理我的实现?

    我正在使用依赖注入来模拟类,以便对依赖于它们的其他类进行单元测试: class Foo : IFoo { // production code } class MockFoo : IFoo { // mock so other classes that depend on Foo can be unit tested } class Bar { ...[详细]

    2020-05-09 10:49 分类:编程语言
  • c# – Unity ICallHandler与IInterceptionBehavior

    看起来Unity似乎提供了两种不同的路线来实现AoP功能. 问题是为什么?有什么区别?每种方法的优缺点是什么? 例如,使用ICallHandler: unity.Configure<Interception>() .AddMatchingRule( new TypeMatchingRul...[详细]

    2020-05-09 08:58 分类:编程语言
  • 在Play Framework中注入MongoDB实例[java]

    试图了解如何使用内置的DI框架Guice连接到Play Framework JAVA(版本2.4x)中的MongoDB. 到目前为止,我正在使用Jongo(版本1.2).我创建了一个JongoProvider类,我用相关的ip地址将MongoDB实例初始化为MongoDB等. 我把它注入到下面的模型中……...[详细]

    2020-05-08 19:17 分类:大数据
  • 将C#接口/类传递给F#

    我有一个用C#编写的现有项目.我想将其部分业务逻辑移至F#. MyObjectX是一个运行科学算法的C#类. 要运行MyObjectX,需要实现几个接口,以及通过方法(而不是构造函数)注入的一些依赖项.例: public class MyObjectX(): IMathSolver, IBusines...[详细]

    2020-05-08 11:12 分类:编程语言
  • Java 需要模式建议(Hibernate Guice)

    我正在寻找有关如何将运行时依赖项注入从Hibernate检索的JPA实体的建议.我的问题基本上是这样的: 我有一些Transaction对象的不同子类.每个Transaction子类在执行时都有不同的行为,并且需要与环境不同的一组依赖项.这些Transaction对象由...[详细]

    2020-04-30 11:08 分类:编程语言
  • c# – 静态物质的松散耦合

    我有一个类,ClassA使用我编写的客户端发送短信,TextClient,通过调用静态方法发送一些短信 TextClient.Send(string text, string destination) // where destination is a phone number 但是,我还有一个邮件客户端类MailClient,它发送具有...[详细]

    2020-04-29 10:12 分类:编程语言
  • Java ServiceLoader在开发期间如何工作? (构建JAR之前的单元测试?)

    Java的ServiceLoader需要这些条目存在于JAR文件中.有没有办法在运行时以编程方式添加这些服务条目以进行单元测试?尤其是当JAR尚未建成时. 不要太专注于JAR文件.它们是封装服务的首选方式,但它们不是必需的.密钥实际上是 ClassLoader.get...[详细]

    2020-04-29 06:40 分类:编程语言
  • Java Refactor导致了循环引用

    我在桌面应用程序中有这种代码 这只是一个包含按钮和那种东西的JPanel. class ApplicationPanel { private Listener listener; public ApplicationPanel(){ this.listener = new Listener(this); } } 这会将事件添加到上...[详细]

    2020-04-28 13:53 分类:编程语言
  • scala – 播放框架:Dependecy Inject Action Builder

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

    2020-04-24 20:12 分类:编程语言