
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
15.04.2010, 12:01
|
|||
|---|---|---|---|
|
|||
ejb и аннотации postConstract ,PreDestroy |
|||
|
#18+
Вопрос, Есть бин @Stateless public class ResBean implements ResLocal { @PostConstruct public void init(){ System.out.println("PostConstruct"); } @PreDestroy public void destr(){ System.out.println("PreDestroy"); } public void businessMethod() { System.out.println("businessMethod"); } } И есть сервис для вызова @WebService() @Stateless() public class NewWebService { @EJB private ResLocal ejbRef; @WebMethod(operationName = "businessMethod") @Oneway public void businessMethod() { ejbRef.businessMethod(); } } вот не пойму,как тольок это дело кидаю на сервак и вызываю метод businessMethod сервиса сработывает PostConstruct,ежели после этого я вызову метод businessMethod повторно PostConstruct уже отрабатывать не будет...и соотв есть делаю undeploy проекта срабатывает predestroy ,а можно ли сделать так что б как только был вызван метод businessMethod вызывался PostConstruct и как только businessMethod отработал был вызван метод predestroy или я что-то не правильно понимаю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2010, 12:24
|
|||
|---|---|---|---|
ejb и аннотации postConstract ,PreDestroy |
|||
|
#18+
Да, неправильно. Методы жизненного цикла компонента связаны с жизненным циклом экземпляра компонента. Для того чтобы делать какие-то действия перед/после вызова бизнес методов существует механизм Interceptor-ов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2010, 12:28
|
|||
|---|---|---|---|
|
|||
ejb и аннотации postConstract ,PreDestroy |
|||
|
#18+
все,понял теперь,спасибо огромное,господин Kachalov! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.09.2015, 11:35
|
|||
|---|---|---|---|
ejb и аннотации postConstract ,PreDestroy |
|||
|
#18+
KravchenkoDи соотв есть делаю undeploy проекта срабатывает predestroy Не очень понял. И вообще пока слабо вник в ejb. Но вопрос по приведенной цитате: Если мы по-новой деплоим приложение на GF и у нас в работающем компоненте JB нет predestroy-я, где бы все что юзается выгружалось. Означает ли это, что в памяти могут остаться объекты, т.е. при редеплое может получиться утечка? Или predestroy нужен только именно для совершения операций, которые именно необх. сделать при остановке инициализированного приложения? Ну и вообще где бы почитать, как из класса сделать нормальный JB-компонент? ) Еще посмотрю, но у того же Шилдта по-моему как-то немного совсем по этой теме: типа просто сериалайзбл + конструктор без параметров + используем set.../get... вот тебе и jb-компонент ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.09.2015, 11:44
|
|||
|---|---|---|---|
|
|||
ejb и аннотации postConstract ,PreDestroy |
|||
|
#18+
JDSЕсли мы по-новой деплоим приложение на GF и у нас в работающем компоненте JB нет predestroy-я, где бы все что юзается выгружалось. Означает ли это, что в памяти могут остаться объекты, т.е. при редеплое может получиться утечка? Нет, не получится утечка. Утечка получится если не следовать EJB спецификации и использовать API, которые в JEE не рекомендованы. JDSИли predestroy нужен только именно для совершения операций, которые именно необх. сделать при остановке инициализированного приложения? Именно. JDSНу и вообще где бы почитать, как из класса сделать нормальный JB-компонент? ) Еще посмотрю, но у того же Шилдта по-моему как-то немного совсем по этой теме: типа просто сериалайзбл + конструктор без параметров + используем set.../get... вот тебе и jb-компонент ) EJB и JavaBeans это разные спецификации. Скачайте их в PDF и обзорно просмотрите, чтобы понять разницу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&tablet=1&tid=2124878]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
170ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 254ms |
| total: | 522ms |

| 0 / 0 |
