Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > lookup в ejbCreate


Автор: chief39 13.3.2006, 14:15
Вопрос такой:
Есть сессионный бин. Фасадик такой себе...
Он дёргаить другие фасады, энтити.
Что если лукап этих бинов в его ejbCreate вставить?
Кошерно или нет? Стоит ли так делать и какие камни могут быть?

Автор: Hayk 13.3.2006, 15:01
Вобше то так не делают. Правильнее будет вызвать их в setSessionContext

Автор: chief39 13.3.2006, 16:13
Цитата(Hayk @ 13.3.2006, 15:01 Найти цитируемый пост)
Вобше то так не делают. Правильнее будет вызвать их в setSessionContext

А можно подробнее?
- почему не делают, чем чревато и проч.

Автор: sky 15.3.2006, 19:54
Цитата
Вопрос такой:
Есть сессионный бин. Фасадик такой себе...
Он дёргаить другие фасады, энтити.
Что если лукап этих бинов в его ejbCreate вставить?
Кошерно или нет? Стоит ли так делать и какие камни могут быть?


Камней вроде не предвидится, спека по ejb дает добро:

setSessionContext (..)
может вызывать
SessionContext methods: getEJBHome,getEJBLocalHome
JNDI access to java:comp/env


ejbCreate(..)
может вызывать
SessionContext methods: getEJBHome,getEJBLocalHome, getEJBObject, getEJBLocalObject, getTimerService
JNDI access to java:comp/env

для сессион бинов эти методы вызываются последовательно, поэтому особой разницы никакой


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)