Вопросы по теме 'hk2'

Динамически создать экземпляр класса из имени с помощью инжектора
Контекст Я разрабатываю для своей компании программное обеспечение, которое классифицирует веб-сайты, содержащие фишинг и вредоносное ПО, благодаря множественному алгоритму извлечения. После извлечения функций мы используем пул классификаторов...
110 просмотров
schedule 20.11.2021

Как использовать Mockito с HK2?
Я использую HK2 для внедрения зависимостей и хочу заменить объект Singleton на Mockito-mock в контексте JUnit-Test. Самая простая настройка будет следующей: import javax.inject.Inject; import org.jvnet.hk2.annotations.Service; @Service public...
692 просмотров
schedule 02.11.2021

HK2 Джерси. Способ создания @Service с параметрами env
Как я вижу, я могу использовать аннотацию автопоиска @Service , чтобы создать singleton , чтобы использовать это через @Inject . Нравиться: @Service class MyService { //..... } @Service class MyOtherService { @Inject MyService...
76 просмотров
schedule 16.09.2021

Как вводить бобы Hk2 с помощью Guice
Существует приложение dropwizard на основе трикотажа. Я переписал определения bean-компонентов Hk2 в Guice, и теперь я могу внедрить bean-компоненты Guice в ресурсы Джерси, но я заметил, что bean-компоненты Hk2, определенные в пакетах dropwizard,...
87 просмотров
schedule 09.11.2021

Тестирование приложения Джерси, внедрение классов с использованием встроенной платформы Jersey Injection (HK2)
Мне нужно создать тесты для некоторого класса. Этот класс в основном проекте ( src/main/java/.. ) легко внедряется в другие классы, поскольку у меня есть собственный класс ResourceConfig, который объявляет, какие пакеты необходимо сканировать для...
1796 просмотров

Джерси и HK2 ServiceLocator
Я пытаюсь инициализировать некоторые компоненты в моем приложении Джерси в конструкторе приложения (вещь, которая наследуется от ResourceConfig). Это выглядит так public Application(@Context ServletContext context, @Context...
6388 просмотров
schedule 31.05.2022

Джерси и ресурсы под управлением Guice
Я разрабатываю приложение, которое динамически загружает ресурсы JAX в среде OSGI. Этими ресурсами управляет Guice в каждом пакете, и они загружаются в приложение JAX, которое работает в основном пакете. ResourceConfig cfg = new...
1106 просмотров
schedule 07.06.2022

Как заставить Джерси вызывать метод ресурса с оболочкой HttpServletResponse?
Я пытаюсь систематически устранять разделение ответов HTTP. Я разработал класс-оболочку для HttpServletResponse под названием HardenedHttpServletResponse , который предотвращает попытки разделения. К сожалению, я не могу заставить Джерси...
977 просмотров

Фабрика HK2 с типом интерфейса и InjectionResolver
в моем случае использования мне нужно разработать пользовательскую аннотацию, с помощью которой я могу создать экземпляр реализации DAO. Итак, у меня есть интерфейс: public interface IDAO{ public void method1(); public void...
1612 просмотров

Джерси 2 + HK2 - @ApplicationScoped не работает
у меня урок @ApplicationScoped public class Service{ private Map<String, Integer> something ; private final Logger LOGGER = LoggerFactory.getLogger(Service.class); @PostConstruct public void initialize(){ something = new...
1023 просмотров
schedule 19.07.2022

Как собрать несколько интерфейсов в Коллекцию в HK2?
У меня есть AbstractBinder , и я связываю несколько классов с одним и тем же интерфейсом. Допустим, я связываю Fish и Cat , которые реализуют интерфейс Animal . Каков самый простой/правильный способ ввести их в bean-компонент, который...
1758 просмотров
schedule 06.09.2022

Джерси 2.26 и весна 4.3.10, но без HK2
Можно ли настроить Джерси 2.26.x так, чтобы он зависел исключительно от Spring для инъекций, а не от HK2? Я знаю, что сейчас Джерси совместим с Spring, но можно ли полностью избавиться от HK2?
1083 просмотров
schedule 21.09.2022

Инъекция Джерси HK2 с классом Generic
У меня есть общий класс, который выглядит так. public class DAO<T> { private final Class<T> clazz; public DAO(Class<T> clazz) { this.clazz = clazz; } } Я использую его в RestFull API на основе Джерси....
112 просмотров

Внедрение зависимостей HK2 с помощью Jersey 2 и Apache Shiro
Я создаю API для отдыха, используя Джерси 2.5.1. Я использую HK2 для внедрения зависимостей. Позже я решил использовать Apache Shiro для аутентификации и авторизации. При создании собственного царства Широ я столкнулся с некоторыми проблемами. В...
1614 просмотров

Как я могу привязать фабрику к точке внедрения с указанием аннотаций?
Я спросил и получил ответ, как привязать именованную точку внедрения. И я не знаю, как привязать фабрику к квалифицированной точке впрыска. class SomeResource { @Inject @Some // is a @Qualifier, of course. private MyType...
1321 просмотров

Джерси + HK2: инъекция EntityManager не удалась
Я следую этому совету , чтобы ввести EntityManager в мой проект Jersey + HK2. По какой-то причине я внезапно вижу это исключение при запуске службы: Исключение в потоке "main" java.lang.IllegalArgumentException: создание FactoryDescriptors...
976 просмотров
schedule 10.09.2023

Фабрика HK2 для заданий Quartz, не уничтожающая службу после выполнения
Я хочу использовать Quartz Scheduler в моем серверном приложении, использующем HK2 для внедрения зависимостей. Чтобы задания Quartz имели доступ к DI, они сами должны управляться DI. В результате я написал очень простую фабрику заданий с...
431 просмотров

Vertx + Jersey + HK2: автопривязки ServiceLocator с использованием @Contract и @Service
Я пытаюсь использовать vertx-jersey для создания веб-сервиса, в котором я может внедрить свои собственные пользовательские службы, а также некоторые более стандартные объекты, такие как сам экземпляр vertx . На данный момент я инициализирую...
402 просмотров
schedule 29.11.2022

Как заставить HK2 действовать как Guice для внедрения классов, которые не были настроены явно?
У меня есть проект, использующий Jersey 2.25 (с HK2 2.5-b30 ). Первоначально я использовал HK2-Guice Bridge . Однако в некоторых случаях это неожиданно дает сбой (в частности, случаи, когда строки аннотируются пользовательской аннотацией,...
612 просмотров
schedule 27.01.2023

Внедрение зависимостей HK2 в несколько сервлетов
У нас есть сервер REST API на основе Jetty 9.3 и Jersey 2.7. Внедрение зависимостей отлично работает с HK2, который поставляется в комплекте с библиотеками. Мы регистрируем необходимые службы в приложении Handler через ResourceConfig и имеем...
290 просмотров
schedule 14.03.2023