2015-11-18 4 views

ответ

1

Возможно, но вам нужно будет сделать небольшую дополнительную работу, чтобы это сделать.

В настоящее время у Tyrus нет ни одного примера, который продемонстрировал бы его, но есть простой механизм, который позволяет вам зарегистрировать пользовательский ComponentProvider.

Если вы добавите/зарегистрируете свой код с кодом, который получит экземпляр из контейнера CDI, он должен эффективно включить CDI. Там будут некоторые ограничения (@Inject для параметров метода, скорее всего, не будет работать должным образом, @Inject в полях должно быть хорошо), но у вас есть по крайней мере что-то для начала.

Кстати, если вам удастся сделать это в разделяемом образом, не стесняйтесь вносить свой вклад обратно (в качестве примера) в Тире: [Project Tyrus - Contribute]

+1

Эй Павел, мне удалось получить зависимость инъекций работая поздно ночью (рано утром ?). Я реализовал с помощью ServerEndpointConfig.Configuration и Weld. Спасибо за ответ в любом случае, и я увижу пример, когда найду свободное время (возможно, в эти выходные). – blf