guice相关内容
为什么此测试失败,并显示“java.lang.AssertionError:mock://Destino Receiven Message Count.Expect:<;12>但is:<;0>”?我只是想测试Camel是否真的可以对消息进行重新排序。 导入: import java.util.ArrayList; import java.util.List; import o
..
我正在尝试包含一个第三方Servlet,以便在我们的IS7应用服务器的上下文中运行。我该如何着手将Servlet和映射添加到web.xml? 在知识库中,我仅找到有关Enfinity Suite 6的信息。提供的步骤似乎都不起作用。 编辑: 我找到了一个建议的IS7解决方案,它使用Guice并通过如下所示的特定Servlet模块绑定Servlet package com.i
..
我正在尝试在Guice中注入一个字符串数组列表。为此,我尝试在模块中构建如下列表,稍后我可以将其注入到任何类中: Multibinder myList = Multibinder.newSetBinder(binder(), String.class); myList.addBinding().to("Test1"); myList.addBind
..
我正在尝试使用Google Guice进行一些后期绑定。 public class MyClassProvider implements Provider{ private DependencyClass dep; private WebService webservice; @Inject MyClassProvider(Dependen
..
我的项目结构如下: 其中我的Test1.java是这样的: package TestNG; import org.testng.annotations.Test; import com.google.inject.Inject; import com.google.inject.name.Named; public class Test1 { @Inject @Named("se
..
我的问题是:为什么在创建部署在某种 servlet 容器(如 jetty 或 tomcat)上的应用程序时,我需要在执行 JavaSE 应用程序和 ServletModule 时创建 AbstractModule?它们之间有什么区别? 我需要将 Jersey 与 Guice 集成.是否有必要为泽西岛注册 Guice 的存在才能以某种方式使用它?我不能只启用注入并在我想要的任何地方执行它们(普
..
我正在使用 Guice for DI 与 Jersey 开发多租户应用程序(我也使用 Dropwizard,但我认为这并不重要). 困扰我的一件事是,某种 tenancy_id 在我的应用程序中随处可见.我的大多数 URL 如下所示:/:tenancy_id/some_resource/do_stuff.因此,我的 Jersey 资源中的方法使用 tenancy_id 调用,并将其交给调用其
..
根据我在网上找到的信息,自 2008 年两支球队似乎陷入僵局以来,Guice + Jersey 整合的最新技术一直停滞不前.问题的症结在于 JAX-RS 注释执行字段和方法注入,这与 Guice 自己的依赖注入不能很好地配合. 我发现的几个例子还不足以说明: Iqbalyusuf 在 Jersey + Guice on Google 上的帖子App Engine Java 存在大量样板
..
我有一个使用 Jersey 2.x 的简单 REST API 项目.我尝试使用 Google Guice 注入我的依赖项,但它似乎不起作用.我收到此错误: org.glassfish.hk2.api.UnsatisfiedDependencyException: SystemInjecteeImpl 没有可用于注入的对象(requiredType=AccountService,parent=
..
我想在 Grizzly 上使用 Guice + Jersey 2.0.根据这个 How to use guice-servlet with Jersey 2.0? 讨论 目前 Jersey2 没有直接的 Guice 集成,但可以使用 HK2 作为桥梁来实现.我还检查了 Github 中的示例项目 https://github.com/piersy/jersey2-guice-example-wit
..
我能够使以下通用方法工作的唯一方法是传递看似多余的 TypeLiteral> 参数.我相信应该可以在给定另一个参数的情况下以编程方式构造这个参数,但不知道如何. 受保护的 键>绑定多绑定器(TypeLiteral>superClassSet, TypeLiteral超类){最终键>multibinderKey = Key.get(
..
有没有什么方法可以与提供者绑定,在 Google Guice 中解释目标的注释值? 例子: 绑定(Resource.class).annotatedWith(MyAnnotation.class).toProvider(new MyProvider{公共资源获取(MyAnnotation anno){返回 resolveResourceByAnnoValue(anno.value());}
..
我一直在学习依赖注入(例如 Guice),在我看来,主要驱动因素之一,可测试性,已经被 Mocking(例如 Mockito)很好地涵盖了.依赖注入和Mocking框架的区别(Ninject vs RhinoMock orMoq) 很好地总结了 Dependency Injection 和 Mockito 之间的共性,但它没有提供关于在功能重叠时使用哪种方法的指导. 我即将设计一个 API,
..
我想启用一些 String 类型字段的自定义 jackson 反序列化器.反序列化器还需要注入一个基于 guice 的依赖 bean.示例代码如下: public class CustomDeserializer extends StdDeserializer{私有 SomeDependency 依赖;公共 StringDeserializer() {这(空);}公共 StringDeseria
..
这是我的问题: 首先要知道我正在编写一个模拟.这是一个独立的应用程序,并且是单线程的.我基本上有两类具有不同范围要求的对象. 在整个模拟过程中应该用作单例的类.以 Random 的一个实例为例. 一起创建的类组,在组内,每个实例都应该被视为单例.例如,假设 RootObject 是顶级类,并且依赖于 ClassA 和 ClassB,两者都依赖于 ClassD.对于任何给定的 Ro
..
我想在 Play Framework 2.4 中使用 Guice Injector 类的 getInstance 方法,我如何访问它? 我使用 Guice FactoryModuleBuilder 来实现一个在运行时返回另一个工厂的工厂!在返回工厂的第二级,我需要访问 Play Guice Injector 以使用反射而不是 @Inject 注释手动获取对象. 解决方案 有很多方法.
..
我们的应用程序基于 Play 2.4 和 Scala 2.11 和 Akka.缓存在我们的应用程序中大量使用.我们使用 Play 的默认 EhCache 进行缓存. 我们目前使用Cache 对象(play.api.cache.Cache) 来缓存 import play.api.Play.current导入 play.api.cache.Cache对象 SampleDAO 使用 SQLWr
..
我的应用程序正在抛出: java.lang.RuntimeException:“com.mygwtapp.client.gin.ClientAppGinjector"的延迟绑定失败(您是否忘记继承所需的模块?) 在 EntryPoint 中的这段代码上: private final ClientAppGinjector 注入器 = GWT.create(ClientAppGinjector.
..
我担心 Guice 以及它的单例是否会遵守我可能尝试设置的线程限制: public class CacheModule extends AbstractModule {@覆盖受保护的无效配置(){//WidgetCache.class 位于我的第 3 方 JAR 中//没有修改的能力.WidgetCache widgetCache = new WidgetCache(...很多参数);//Gui
..
从 Play Framework 2.4 开始,可以使用依赖注入(使用 Guice). 在我的 ActionBuilders 中使用对象(例如 AuthenticationService)之前: object AuthenticatedAction extends ActionBuilder[AuthenticatedRequest] {override def invokeBlock[A
..