Вопросы по теме '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 просмотров
schedule
22.05.2022
Джерси и 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 просмотров
schedule
03.07.2022
Фабрика HK2 с типом интерфейса и InjectionResolver
в моем случае использования мне нужно разработать пользовательскую аннотацию, с помощью которой я могу создать экземпляр реализации DAO.
Итак, у меня есть интерфейс:
public interface IDAO{
public void method1();
public void...
1612 просмотров
schedule
21.07.2022
Джерси 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 просмотров
schedule
06.10.2022
Внедрение зависимостей HK2 с помощью Jersey 2 и Apache Shiro
Я создаю API для отдыха, используя Джерси 2.5.1. Я использую HK2 для внедрения зависимостей. Позже я решил использовать Apache Shiro для аутентификации и авторизации.
При создании собственного царства Широ я столкнулся с некоторыми проблемами. В...
1614 просмотров
schedule
20.01.2023
Как я могу привязать фабрику к точке внедрения с указанием аннотаций?
Я спросил и получил ответ, как привязать именованную точку внедрения.
И я не знаю, как привязать фабрику к квалифицированной точке впрыска.
class SomeResource {
@Inject
@Some // is a @Qualifier, of course.
private MyType...
1321 просмотров
schedule
01.02.2023
Джерси + HK2: инъекция EntityManager не удалась
Я следую этому совету , чтобы ввести EntityManager в мой проект Jersey + HK2. По какой-то причине я внезапно вижу это исключение при запуске службы:
Исключение в потоке "main" java.lang.IllegalArgumentException: создание FactoryDescriptors...
976 просмотров
schedule
10.09.2023
Фабрика HK2 для заданий Quartz, не уничтожающая службу после выполнения
Я хочу использовать Quartz Scheduler в моем серверном приложении, использующем HK2 для внедрения зависимостей. Чтобы задания Quartz имели доступ к DI, они сами должны управляться DI. В результате я написал очень простую фабрику заданий с...
431 просмотров
schedule
09.03.2023
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