hk2相关内容
我正在尝试创建一个注入解析器.我有一个数据类: 公共类 MyData {...} 我有以下注释: @Target({ElementType.FIELD, ElementType.PARAMETER})@Retention(RetentionPolicy.RUNTIME)@记录公共@interface MyDataInject {} 我的注入解析器如下所示: 公共类 MyDataInjec
..
我正在尝试在 Application 构造函数(从 ResourceConfig 继承的东西)中初始化我的 Jersey 应用程序中的一些组件.看起来是这样的 公共应用程序(@Context ServletContext 上下文,@Context ServiceLocator 定位器)... 当我尝试在任何时候使用定位器时,我仍然无法使用 locator.create(MyThing.clas
..
跟进Jersey + HK2 + Grizzly:正确的注入方式EntityManager?,我想了解如何在不是球衣资源的类中使用依赖注入. 例如,我可能在 ExecutorService 中运行后台任务,它们可能需要 EntityManager.如果我尝试将 EntityManager @Inject 放入类中,则不会发生任何事情.将其注入到 @Path 注释的球衣资源类中,注入工作正常.
..
我已经设法在 Jersey、HK2 和一个普通的 GrizzlyServer 中设置了我自己的服务类的注入(到资源类中).(基本上遵循 这个例子.) 我现在很好奇将 JPA EntityManagers 注入到我的资源类中最好的方法是什么?(我目前正在考虑将一个请求作为一个工作单元).我目前正在探索的一种选择是通过以下方式使用 Factory: class M
..
我有一个 Jersey 资源,其中注入了外观对象.这是在我的 ResourceConfig 中配置的,并且外观可以很好地注入.外观包含一个 DAO 类,它也应该被注入并配置在相同的 ResourceConfig 中.现在我的问题;DAO 类为空.因此,没有注入. @ApplicationPath("/service")公共类 SystemSetup 扩展 ResourceConfig {公共系统
..
我试图在它的 JSON 被解组后拦截一个资源调用.通过阅读一些论坛和帖子,我发现我可以通过实现 org.glassfish.jersey.server.spi.internal.ResourceMethodInvocationHandlerProvider 来做到这一点.这样做之后,我现在一直在尝试注册我的 CustomResourceMethodInvocationHandler 提供程序,以便
..
根据 HK2 @Service javadoc 对要自动添加到hk2 服务定位器. 我不知道如何让 ServiceLocator 自动找到带注释的类. 测试服务 @Contract公共接口测试服务{} TestServiceImpl @Service公共类 TestServiceImpl 实现 TestService {} 主要 public static void m
..
我正在尝试按照位于 这里的示例在为了注入我的HttpSession.不幸的是,无论我尝试什么,它都不起作用.不知道可能是什么问题. 我尝试只注入 HttpServletRequest 和提供程序.这是我使用提供程序的示例.尝试在提供方法中访问提供程序时,错误是空指针异常.如果我尝试注入 HttpServletRequest,则没有可用于注入的对象.我正在使用 JerseyTest 在 Gri
..
..
我在尝试注入绑定了两个服务的合同时遇到问题. 我正在使用 Jersey,并扩展 ResourceConfig 来配置我的应用程序,我在其中绑定了两个不同的实现(类 FooImpl1 和 FooImpl2>) 到同一个合约(接口 Foo),对它们进行不同的排名.这些实现中的每一个都使用 @Named 及其名称进行注释. 在我的一个控制器中,我想访问这两个实现,所以我注入了一个 Itera
..
我正在编写一个公开 REST API 的简单微服务.所以我开始使用 Jersey,当然我需要将我的对象注入到 jersey 资源中.基本上我有 2 个定义一组资源的类,其中一些需要使用其他服务. 所以基本上我有: 公共接口 MyService {String getServiceName();void doService(); } 该接口的 2 个实现(MyServiceBean
..
我正在尝试按照位于此处的示例在为了注入我的 HttpSession.不幸的是,无论我尝试什么,它都不起作用.不确定可能是什么问题. 我试过只注入 HttpServletRequest 和一个提供者.这是我使用提供程序的示例.该错误是在提供方法中尝试访问提供程序时出现空指针异常.如果我尝试注入 HttpServletRequest,我将无法注入任何对象.我正在使用 JerseyTest 在 G
..
我有一个 jersey-2/hk2 应用程序,它使用 JPA 持久性.EntityManager 像这样在启动时绑定 public MyApplication() {//...注册(新抽象活页夹(){@覆盖公共无效配置(){绑定工厂(EmFactory.class).to(EntityManager.class).in(RequestScoped.class);}});} 工厂类是 公共类
..
从零开始,之前没有任何 Jersey 1.x 知识,我很难理解如何在我的 Jersey 2.0 项目中设置依赖注入. 我也知道 HK2 在 Jersey 2.0 中可用,但我似乎找不到有助于 Jersey 2.0 集成的文档. @ManagedBean@Path("我的资源")公共类 MyResource {@注入我的服务我的服务;/*** 处理 HTTP GET 请求的方法.返回的对象将
..
从零开始,之前没有任何 Jersey 1.x 知识,我很难理解如何在我的 Jersey 2.0 项目中设置依赖注入. 我也知道 HK2 在 Jersey 2.0 中可用,但我似乎找不到有助于 Jersey 2.0 集成的文档. @ManagedBean@Path("我的资源")公共类 MyResource {@注入我的服务我的服务;/*** 处理 HTTP GET 请求的方法.返回的对象将
..
如何设置 aop MethodInterceptor 以使用 Jersey 资源? 这是我尝试过的,遵循 this 文档: 第 1 步 - 拦截服务 公共类 MyInterceptionService 实现了 InterceptionService{私有最终提供者authFilterProvider;@注入公共 HK2MethodInterceptionService(Provide
..
我正在尝试制作一个可重用的组件,该组件根据居民文件中定义的服务创建一个ServiceLocator.我需要确定ServiceLocator是否具有除内置服务之外的服务.如果没有,则可能向用户记录一些警告.像 ServiceLocator locator = ServiceLocatorUtilities.createAndPopulateServiceLocator(); List
..
我有我的AbstractBinder,我用相同的接口绑定了几个类.假设我绑定了都实现Animal接口的Fish和Cat. 将它们注入采用Collection的bean中最简单/正确的方法是什么? PS:Spring在@Autowire List中具有等效功能,并且集合由Spring创建和填充. 解决方案 HK2具有限定符注释,或者只是对其进行迭代
..
我上课 @ApplicationScoped public class Service{ private Map something ; private final Logger LOGGER = LoggerFactory.getLogger(Service.class); @PostConstruct public void initializ
..
我询问,并得到了如何绑定命名注入点的答案. 我不知道如何将工厂绑定到合格的注入点. class SomeResource { @Inject @Some // is a @Qualifier, of course. private MyType qualified; } 我准备了一家工厂 class SomeFactory extends Fact
..