Замена управляемого компонента - PullRequest
0 голосов
/ 10 января 2012

Пара вопросов по настройке управляемого компонента с использованием CDI. 1. Если сессионный компонент внедряется в другой с помощью аннотации @Inject, как заменить весь сессионный компонент? 2. В CDI, можно ли определить инъекцию только для инъекции (не для вывода).

1 Ответ

1 голос
/ 10 января 2012

Если сессионный компонент внедряется в другой с помощью аннотации @Inject, как заменить весь сессионный компонент?

Вы нет. Это требование может означать только одно: область действия сеанса является неправильной областью действия для рассматриваемого компонента. Возможно, вы ищете вместо область разговора .

Если вам действительно нужно, вы всегда можете добавить какой-нибудь метод clear(), который очищает состояние (а значит, и все его свойства) сессионного объекта EJB, но это все еще подозрительно. Просто выберите правильный диапазон с самого начала.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...