Описание тега hk2
HK2 is a light-weight and dynamic dependency injection framework for Java.
0
ответов
Связывание класса с аргументами в конструкторе в AbstractBinder
У меня есть класс Test. Я создал класс с именем TestBinder, который расширяет AbstractBinder и выполняет связывание. Здесь конструктор Test не имеет аргументов. @Provider public class TestBinder extends AbstractBinder { @Override protected void conf…
24 май '16 в 07:27
1
ответ
Почему я должен использовать guice-hk2-bridge?
Я извиняюсь за глупый вопрос, но я действительно искал ответ на этот вопрос и не получил однозначного ответа. Я знаю, что джерси использует hk2 в качестве DI по умолчанию, и поскольку hk2- это потеря производительности, альтернативный DI - это Guice…
21 сен '18 в 22:44
1
ответ
Регистрация пользовательского ResourceMethodInvocationHandler в Джерси
Я пытаюсь перехватить вызов ресурса после того, как JSON был разобран. Читая некоторые форумы и посты, я обнаружил, что могу сделать это, реализовав org.glassfish.jersey.server.spi.internal.ResourceMethodInvocationHandlerProvider. Сделав это, я заст…
17 сен '14 в 03:11
0
ответов
Autowired Jersey ContainerRequestContext в Spring bean
У меня есть проект Jersey+Spring, и я хотел бы получить некоторые данные из ContainerRequestContext не передавая ContainerRequestContext Например, весь путь от контроллера до пружинного сервиса нижнего слоя. Так есть ли способ, которым я могу ввести…
12 окт '16 в 07:49
2
ответа
Как заставить HK2 ServiceLocator использовать экземпляры службы Singleton из ServiceLocator, из которого он соединен?
Мы используем с помощью ExtrasUtilities.bridgeServiceLocator() внедрить существующие службы приложений Singleton, созданные в одном ServiceLocator, в веб-службы Jersey RESTful, подключив приложение ServiceLocator к Jersey ServiceLocator. Однако синг…
08 июл '15 в 12:55
1
ответ
Проблемы с HK2 Inject
В настоящее время я использую Джерси, Гризли и Грэдл в веб-проекте и пытаюсь добиться внедрения зависимости с помощью HK2. Я следовал инструкциям в документации ( https://hk2.java.net/2.5.0-b04/inhabitant-generator.html) для получения Генератора мет…
01 июл '16 в 01:26
0
ответов
Внедрение зависимостей в JavaFX и Jetty с WebSocket
Я работаю над приложением JavaFX, которое запускает встроенный сервер Jetty для прослушивания сетевых запросов. У меня есть случай, когда мне нужно ответить на обычный запрос HTTP, а также WebSockets. Поскольку этап контролируется этими запросами, у…
13 июл '18 в 11:20
3
ответа
Обнаружен сбой HK2 в коде, который не выполняется в активной области "Ошибка Джерси"
В настоящее время я разрабатываю приложение RESTful на основе джерси и хотел бы использовать DPI в своих ресурсах. (Примечание: версия jersey - 2.23.1, а контейнер сервлетов - tomcat 8.5.3.) Поэтому я следовал учебному руководству Глава 23. Пользова…
22 июл '16 в 15:29
1
ответ
Инъекция зависимости HK2 в несколько сервлетов
У нас есть REST API-сервер на базе Jetty 9.3 и Jersey 2.7 Инъекция зависимостей прекрасно работает с HK2, который поставляется вместе с библиотеками. Мы регистрируем необходимые сервисы для приложения Handler через ResourceConfig и есть что-то вроде…
11 окт '17 в 14:57
5
ответов
Джерси Hk2 впрыскивает аннотированные классы @Service
На всю жизнь я не могу заставить Джерси с hk2 автоматически обнаруживать аннотированные классы @Service и вводить их. Я пытался следовать всем советам по переполнению стека, документации по джерси и hk2 и все еще не повезло. Я пытаюсь внедрить прост…
07 окт '14 в 07:22
1
ответ
Как определить реализацию "по умолчанию" в HK2?
Я использую HK2 для разрешения зависимостей сервисов в моем веб-сервисе в Джерси / Джетти. У меня есть ситуация, когда для одного конкретного интерфейса я хочу использовать конкретную реализацию в качестве реализации "по умолчанию". Под "по умолчани…
14 мар '16 в 18:12
1
ответ
Как использовать Mockito с HK2?
Я использую HK2 для внедрения зависимостей и хочу заменить объект Singleton на Mockito-mock в контексте JUnit-Test. Простейшая настройка будет выглядеть следующим образом: import javax.inject.Inject; import org.jvnet.hk2.annotations.Service; @Servic…
13 май '17 в 16:29
1
ответ
Vertx + Jersey + HK2: автосвязывание ServiceLocator с использованием @Contract и @Service
Я пытаюсь использовать vertx-jersey для создания веб-сервиса, в который я могу добавить свои собственные пользовательские сервисы, а также некоторые более стандартные объекты, такие как vertx Сам экземпляр. На данный момент я инициализирую веб-серве…
27 авг '17 в 15:54
1
ответ
Для org.glassfish.jersey.process.internal.RequestScoped существует несколько активных контекстов.
У меня проблемы с получением RequestScoped объект внутри ContainerRequestFilterчто я пытаюсь сделать, вводя Provider в мой фильтр. Моя конфигурация приложения выглядит следующим образом: class MyResourceConfig extends ResourceConfig { public static …
08 окт '18 в 08:17
1
ответ
Класс def не найден: org/glassfish/hk2/ComponentException
Мне нужно написать тесты junit для приложения на Джерси. Теперь я хочу протестировать внедрение зависимостей, и проблема в том, что я создал класс следующим образом: @RunWith(Hk2Runner.class) public class BinderTest { @Inject private SomeClass someC…
01 дек '15 в 13:20
0
ответов
Проблема с инъекцией Джерси HK2 2.27: java.lang.ClassCastException
Я открываю этот пост, потому что у меня есть проблема после обновления версии Джерси с 2.25 до 2.27. Во время обновления Джерси попросил меня добавить jersey-hk2 Maven Dependency. Я получил ClassCastException при попытке отправить запрос POST с Rest…
12 сен '18 в 11:38
1
ответ
Ошибки транзитивной зависимости при обновлении Spring Boot до 2.1.1
Я пытаюсь обновить весеннюю загрузку до последней версии 2.1.1. Мое веб-приложение на основе java ee также использует библиотеки Spring Framework, Jersey и HK2. Идентифицируя версии зависимостей из весеннего загрузочного pom.xml, мы могли видеть, чт…
18 дек '18 в 07:28
0
ответов
Слишком много MethodWrapperImpl создано в приложении Джерси
Недавно в моем приложении из трикотажа возникли проблемы с ГК. Изучив дамп кучи, я обнаружил, что существует множество MethodWrapperImpl, а также LRUHybridCache$OriginThreadAwareFuture стали недоступными объектами. (Около 19700 MethodWrapperImpl жив…
14 янв '19 в 14:15
0
ответов
Кто я могу исправить MultiException относительно джерси hk2 SystemInjecteeImpl
У меня есть приложение J2EE с Tomcat 8.5. Сейчас я пытаюсь использовать CDI в сервисе отдыха на основе джерси 2.26-b03. Но когда я пытаюсь вызвать метод deviceController.getDevices().get("2").getCurrentvalue()в службе отдыха allDevices() в классе Si…
27 янв '19 в 16:03
1
ответ
HK2 / GlassFish / Джерси несовместимость
Я пытаюсь отладить некрасивую проблему, которую я действительно не понимаю - не уверен, является ли это ошибкой или нет. У меня есть приложение, которое работает нормально, используя этот шаблон: ServiceLocator locator = ServiceLocatorFactory.getIns…
04 фев '16 в 00:24