0

При инжекции stateful session bean Внутри stateless session bean используя DI, что происходит exactelly: ли контейнер вводит новый экземпляр statefull боба для каждого лица без боба (которым существует в бассейне), или это один и тот же экземпляр делился между ними?инъекционного Statefull Bean внутри Stateless фасоли

Почему указывается, что использование JNDI в этом случае лучше, чем DI?

Я действительно не получил, что :)

Спасибо :)

ответ

0

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

Использование JNDI или нет, в этом случае не имеет никакого значения. Stateful не может использоваться многими клиентами, и каждый экземпляр statelss является другим клиентом. Если вы будете использовать JNDI, тогда в зависимости от того, где вы выполняете поиск, вы можете получить новый экземпляр с сохранением состояния при каждом вызове безстоящего.

Любая причина, по которой вы хотели бы вводить состояние в апатриде?

0

Для каждой сессии @Statefull будет новым экземпляром. @Statefull не является прямым экземпляром, он является прокси и может быть изменен каждый раз, когда требуется даже внутри @Stateless

Смежные вопросы