Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ СЛЕДУЮЩИЙ КЛАСС КЛАССА | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ТРЕБУЕМЫЙ | ДОПОЛНИТЕЛЬНЫЙ | ДЕТАЛЬ: ЭЛЕМЕНТ |
@Target(value=METHOD) @Retention(value=RUNTIME) public @interface AroundInvoke
Определяет метод перехватчика, который вмешивается на бизнес-методах. Может быть применен к любому незаключительному, нестатическому методу с единственным параметром типа InvocationContext
и возвратите тип Object
из целевого class (или суперкласс) или любого перехватчика class.
@AroundInvoke public Object intercept(InvocationContext ctx) throws Exception { ... }
class не должен объявить больше чем один метод AroundInvoke.
Метод AroundInvoke может вызвать любой компонент или ресурс, который может вызвать метод, который это прерывает.
Вызовы метода AroundInvoke происходят в пределах той же самой транзакции и контекста защиты как метод, на котором они вмешиваются.
Методы AroundInvoke могут выдать любые исключения, которые позволяются пунктом бросков метода, на котором они вмешиваются. Они могут поймать и подавить исключения и восстановиться, вызывая InvocationContext.proceed()
.
|
|||||||||
ПРЕДЫДУЩИЙ СЛЕДУЮЩИЙ КЛАСС КЛАССА | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ТРЕБУЕМЫЙ | ДОПОЛНИТЕЛЬНЫЙ | ДЕТАЛЬ: ЭЛЕМЕНТ |
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41