hk2

    2热度

    1回答

    我有一个用于DI(通过hk2桥梁)的Guice球衣2项目。 Spring JDBC用于DB调用,并通过Guice进行配置。我使用嵌入式tomcat在本地运行它。 这种设置的应用程序,即我能够在我的球衣资源 现在我想要写测试用例,我需要进行初始设置数据库访问的应用程序访问数据库的正常工作,但我得到NullPointerException异常关于注入的对象。 主文件(这里注入给空值) public c

    0热度

    1回答

    我有以下的资源类 @Path("/helloworld") public class HelloWorldResource { @Inject private UserAuthorizationRepository userRepository; @GET public Response sayHello(@Context UriInfo uriInfo) 以下是我实现的UserA

    4热度

    1回答

    我来自guice世界,我正在寻找一种方式来做类似于Guice提供的Modules.override。我有一个模式,我为我的创作创建了一个基本的Module/AbstractBinder,然后在测试中我重写了需要更改的绑定。 在理想的世界中,我想简单地扩展Parent AbstractBinder,然后实现绑定来覆盖父级活页夹。或者另一种方法是简单地安装父级Binder,然后覆盖我想要用于测试目的的

    1热度

    1回答

    我试图遵循here为了注入我的HttpSession中创建一个工厂的例子HttpServletRequest的。不幸的是,无论我尝试什么,它都无法正常工作。不知道可能是什么问题。 我试图注入只是HttpServletRequest和供应商。这是我使用提供者的例子。尝试访问提供方法中的提供程序时,该错误为空指针异常。如果我尝试注入HttpServletRequest,则没有可用于注入的对象。我正在使

    0热度

    1回答

    我一直在挖,看起来它不支持在字段上做AOP。我已经看过here的示例,但InterceptionService似乎不支持FieldInterceptor。我期待使用自定义字段注释来进行一些简单的bean验证。 public Response createCustomer(@Validated final Customer customer) throws ProviderException {

    1热度

    1回答

    我有一个球衣资源,我试图注入一个简单的@Value,但它抛出org.glassfish.hk2.api.UnsatisfiedDependencyException。这适用于其他不属于资源的类,并且仅由Spring框架管理。看起来HK2似乎没有支持来自春季的@Value注入。我使用的是spring-bridge,对于@Value注入以外的其他代码部分,它一直工作正常。为了更好地解释我的代码,当我将

    5热度

    2回答

    根据HK2 @Service javadoc 注释放置在要成为自动加入到 HK2的ServiceLocator类。 我不知道如何让ServiceLocator自动找到带注释的类。 TestService的 @Contract public interface TestService { } TestServiceImpl @Service public class TestServic

    2热度

    1回答

    我们已经在生产中运行了一段时间的运动衫,并且最近注意到我们开始泄漏内存。挖掘时,我们发现,在HK2 2.3.0开始有一个injecteeToResolverCache加入HK2类(org.jvnet.hk2.internal.ServiceLocatorImpl.class) 下面是来自ServiceLocatorImpl.class private final Cache<Injectee, I

    1热度

    1回答

    我很难与泽西岛测试框架一起工作。 我有一个根资源。 @Path("sample") public class SampleResource { @GET @Path("path") @Produces({MediaType.TEXT_PLAIN}) public String readPath() { return String.valueO

    1热度

    1回答

    I asked并得到了一个答案如何绑定一个命名注入点。 我不知道如何将工厂绑定到合格的注入点。 class SomeResource { @Inject @Some // is a @Qualifier, of course. private MyType qualified; } 我准备了一个工厂 class SomeFactory extends Fact