hk2相关内容

泽西岛和 HK2 服务定位器

我正在尝试在 Application 构造函数(从 ResourceConfig 继承的东西)中初始化我的 Jersey 应用程序中的一些组件.看起来是这样的 公共应用程序(@Context ServletContext 上下文,@Context ServiceLocator 定位器)... 当我尝试在任何时候使用定位器时,我仍然无法使用 locator.create(MyThing.clas ..
发布时间:2022-01-21 19:11:27 其他开发

jersey + grizzly + hk2:依赖注入,但不注入资源

跟进Jersey + HK2 + Grizzly:正确的注入方式EntityManager?,我想了解如何在不是球衣资源的类中使用依赖注入. 例如,我可能在 ExecutorService 中运行后台任务,它们可能需要 EntityManager.如果我尝试将 EntityManager @Inject 放入类中,则不会发生任何事情.将其注入到 @Path 注释的球衣资源类中,注入工作正常. ..
发布时间:2022-01-21 19:08:36 Java开发

Jersey + HK2 + Grizzly:注入EntityManager的正确方法?

我已经设法在 Jersey、HK2 和一个普通的 GrizzlyServer 中设置了我自己的服务类的注入(到资源类中).(基本上遵循 这个例子.) 我现在很好奇将 JPA EntityManagers 注入到我的资源类中最好的方法是什么?(我目前正在考虑将一个请求作为一个工作单元).我目前正在探索的一种选择是通过以下方式使用 Factory: class M ..
发布时间:2022-01-21 19:04:15 其他开发

注入不适用于嵌套对象[Jersey 2.22.1]

我有一个 Jersey 资源,其中注入了外观对象.这是在我的 ResourceConfig 中配置的,并且外观可以很好地注入.外观包含一个 DAO 类,它也应该被注入并配置在相同的 ResourceConfig 中.现在我的问题;DAO 类为空.因此,没有注入. @ApplicationPath("/service")公共类 SystemSetup 扩展 ResourceConfig {公共系统 ..
发布时间:2022-01-21 18:52:28 Java开发

在 Jersey 中注册自定义 ResourceMethodInvocationHandler

我试图在它的 JSON 被解组后拦截一个资源调用.通过阅读一些论坛和帖子,我发现我可以通过实现 org.glassfish.jersey.server.spi.internal.ResourceMethodInvocationHandlerProvider 来做到这一点.这样做之后,我现在一直在尝试注册我的 CustomResourceMethodInvocationHandler 提供程序,以便 ..
发布时间:2022-01-21 18:47:19 其他开发

HK2 没有用球衣注入 HttpServletRequest

我正在尝试按照位于 这里的示例在为了注入我的HttpSession.不幸的是,无论我尝试什么,它都不起作用.不知道可能是什么问题. 我尝试只注入 HttpServletRequest 和提供程序.这是我使用提供程序的示例.尝试在提供方法中访问提供程序时,错误是空指针异常.如果我尝试注入 HttpServletRequest,则没有可用于注入的对象.我正在使用 JerseyTest 在 Gri ..
发布时间:2022-01-21 18:24:01 Java开发

HK2 IterableProvider 命名方法未找到实现

我在尝试注入绑定了两个服务的合同时遇到问题. 我正在使用 Jersey,并扩展 ResourceConfig 来配置我的应用程序,我在其中绑定了两个不同的实现(类 FooImpl1 和 FooImpl2>) 到同一个合约(接口 Foo),对它们进行不同的排名.这些实现中的每一个都使用 @Named 及其名称进行注释. 在我的一个控制器中,我想访问这两个实现,所以我注入了一个 Itera ..
发布时间:2021-12-26 10:52:26 Java开发

Jersey HK2 依赖注入

我正在编写一个公开 REST API 的简单微服务.所以我开始使用 Jersey,当然我需要将我的对象注入到 jersey 资源中.基本上我有 2 个定义一组资源的类,其中一些需要使用其他服务. 所以基本上我有: 公共接口 MyService {String getServiceName();void doService(); } 该接口的 2 个实现(MyServiceBean ..
发布时间:2021-12-26 10:52:00 Java开发

HK2 没有注入带有球衣的 HttpServletRequest

我正在尝试按照位于此处的示例在为了注入我的 HttpSession.不幸的是,无论我尝试什么,它都不起作用.不确定可能是什么问题. 我试过只注入 HttpServletRequest 和一个提供者.这是我使用提供程序的示例.该错误是在提供方法中尝试访问提供程序时出现空指针异常.如果我尝试注入 HttpServletRequest,我将无法注入任何对象.我正在使用 JerseyTest 在 G ..
发布时间:2021-12-26 10:30:31 Java开发

Jersey 2.0 的依赖注入

从零开始,之前没有任何 Jersey 1.x 知识,我很难理解如何在我的 Jersey 2.0 项目中设置依赖注入. 我也知道 HK2 在 Jersey 2.0 中可用,但我似乎找不到有助于 Jersey 2.0 集成的文档. @ManagedBean@Path("我的资源")公共类 MyResource {@注入我的服务我的服务;/*** 处理 HTTP GET 请求的方法.返回的对象将 ..
发布时间:2021-11-25 11:44:19 Java开发

Jersey 2.0 的依赖注入

从零开始,之前没有任何 Jersey 1.x 知识,我很难理解如何在我的 Jersey 2.0 项目中设置依赖注入. 我也知道 HK2 在 Jersey 2.0 中可用,但我似乎找不到有助于 Jersey 2.0 集成的文档. @ManagedBean@Path("我的资源")公共类 MyResource {@注入我的服务我的服务;/*** 处理 HTTP GET 请求的方法.返回的对象将 ..
发布时间:2021-11-19 22:50:44 Java开发

带有 Jersey 资源的 HK2 MethodInterceptor

如何设置 aop MethodInterceptor 以使用 Jersey 资源? 这是我尝试过的,遵循 this 文档: 第 1 步 - 拦截服务 公共类 MyInterceptionService 实现了 InterceptionService{私有最终提供者authFilterProvider;@注入公共 HK2MethodInterceptionService(Provide ..
发布时间:2021-11-11 04:35:50 Java开发

确定ServiceLocator没有用户定义的服务

我正在尝试制作一个可重用的组件,该组件根据居民文件中定义的服务创建一个ServiceLocator.我需要确定ServiceLocator是否具有除内置服务之外的服务.如果没有,则可能向用户记录一些警告.像 ServiceLocator locator = ServiceLocatorUtilities.createAndPopulateServiceLocator(); List ..
发布时间:2020-06-18 19:06:28 Java开发

如何在HK2中将多个接口收集到一个Collection中?

我有我的AbstractBinder,我用相同的接口绑定了几个类.假设我绑定了都实现Animal接口的Fish和Cat. 将它们注入采用Collection的bean中最简单/正确的方法是什么? PS:Spring在@Autowire List中具有等效功能,并且集合由Spring创建和填充. 解决方案 HK2具有限定符注释,或者只是对其进行迭代 ..
发布时间:2020-06-18 19:06:26 Java开发