powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / EJB при рефлексии, как сделать?
5 сообщений из 5, страница 1 из 1
EJB при рефлексии, как сделать?
    #39037947
G.Collector
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Предположим есть примитивный класс:
Код: java
1.
2.
3.
4.
5.
public class Test {
    @EJB private TestEJB testEJB;

    public Test() { }
}


Если я создаю этот класс обычным конструктором Test test = new Test(), то в testEJB инжектируется EJB.

Если я создаю его через рефлексию Test test = (Test) Test.class.getConstructor().newInstance(), то testEJB == null

Существует ли способ заставить сработать инъекции EJB при рефлексии?
...
Рейтинг: 0 / 0
EJB при рефлексии, как сделать?
    #39038012
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
G.CollectorПредположим есть примитивный класс:
Код: java
1.
2.
3.
4.
5.
public class Test {
    @EJB private TestEJB testEJB;

    public Test() { }
}


Если я создаю этот класс обычным конструктором Test test = new Test(), то в testEJB инжектируется EJB.

Нет, не инжектируется.

G.CollectorЕсли я создаю его через рефлексию Test test = (Test) Test.class.getConstructor().newInstance(), то testEJB == null

Существует ли способ заставить сработать инъекции EJB при рефлексии?

1. Добавить метод setTestEJB(...)
2. Так же использовать рефлексию и вколхозить значение в поле.
...
Рейтинг: 0 / 0
EJB при рефлексии, как сделать?
    #39038324
G.Collector
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Tomin,

либо в конструкторе класса принудительно устанавливать ejb через lookup?
...
Рейтинг: 0 / 0
EJB при рефлексии, как сделать?
    #39038328
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
G.CollectorСуществует ли способ заставить сработать инъекции EJB при рефлексии?
Пятничный вопрос: а зачем вам рефлексия ещё и в EJB?? Есть у меня подозрения что классы, инстанциированные вручную с EJB ничего общего не имеют.
...
Рейтинг: 0 / 0
EJB при рефлексии, как сделать?
    #39038448
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
G.CollectorAlexey Tomin,

либо в конструкторе класса принудительно устанавливать ejb через lookup?

Это смотря что надо.

Если класс использует EJB, то зачем его нужно создавать без ejb?
Если unit-test, то не надо lookup...
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / EJB при рефлексии, как сделать?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]