-неизвестно

 -Поиск по дневнику

Поиск сообщений в ATUM

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 17.02.2006
Записей:
Комментариев:
Написано: 1139


java динамический прокси

+ в цитатник

Cообщение скрыто для удобства комментирования.
Прочитать сообщение


ATUM   обратиться по имени ... Четверг, 16 Сентября 2010 г. 18:22 (ссылка)
для примера метод OK из бина PersonEditBean

описывается так
code:

@Remove
@TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)
public List ok() {
return super.ok();
}



где
@Remove

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

а @TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)

для прокси и говоит что надо деать
Ответить С цитатой В цитатник
ATUM   обратиться по имени Четверг, 16 Сентября 2010 г. 18:34 (ссылка)
invoke - перехватывает и выполняется всегда ...

важно в конструкторе EditServiceInvokeHandler мы полчуем ссылку через lookup на нужный нам бин


через
SessionEditLocal editLocal - получаем ссылку ... так как все бины реализуют один интерфейс ... это просто ....

далее в стек забиваем ...

Фактически мы имеем коробочку - прокси перед объектом и к ней обращаемся ...
Ответить С цитатой В цитатник
ATUM   обратиться по имени ... Пятница, 17 Сентября 2010 г. 14:40 (ссылка)
Вызов Через Асинхронный ... надо быть очень аккуратным - убедиться что сессия закрыта и данные уже есть в базе.
code:

InternalEvent event =
new InternalEvent<>(par, par);
AsyncUtils.mixinAsync(eventServiceLocal).processing(event);



где eventServiceLocal интерфейс
code:


public class EventProcessingServiceBean implements EventProcessingServiceLocal

...

...
public void processing(InternalEvent event) {
switch (event.getType()) {
case PROCESS_ASSIGNMENT:
ProcessExemplarTransfer transfer = (ProcessExemplarTransfer) event.getHandback();
if (transfer.getProcessState().equals(ProcessStateType.PLANNED)
&& transfer.getProcessStage().equals(ProcessStageType.REVIEW)) {
processService.createProcessCallback(transfer.getId());
}
break;
}


Ответить С цитатой В цитатник
??????   обратиться по имени Четверг, 01 Марта 2012 г. 05:58 (ссылка)
Ответить С цитатой В цитатник    |    Не показывать комментарий
Комментировать — К дневнику — Страницы: [1] [Новые]
 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку