T - 監視されているイベントの型 X - オブザーバーメソッドを含む Bean 型 public interface ProcessObserverMethod<T,X> コンテナーは、ObserverMethod オブジェクトを登録する前に、有効な Bean ごとのオブザーバーメソッドごとにこの型のイベントを発生させます。
ObserverMethod のカスタム実装の場合、コンテナーは ProcessSyntheticObserverMethod 型のイベントを発生させる必要があります。
このイベントのオブザーバーは、setObserverMethod(ObserverMethod) または configureObserverMethod() のいずれかを呼び出すことにより、ObserverMethod をラップまたは置換することができます。両方のメソッドがオブザーバー通知内で呼び出されると、IllegalStateExceptionSE がスローされます。コンテナーは、すべてのオブザーバーが呼び出された後、このプロパティの最終値を使用する必要があります。コンテナーは、すべてのオブザーバーが呼び出された後、オブザーバー解決を実行するたびに、このプロパティの最終値を使用する必要があります。
ProcessObserverMethod イベントのオブザーバーメソッドが例外をスローした場合、その例外はコンテナーによって定義エラーとして扱われます。
ObserverMethod| 修飾子と型 | メソッドと説明 |
|---|---|
void | addDefinitionError(ThrowableSE t) 定義エラーをコンテナーに登録し、Bean ディスカバリの完了後にコンテナーがデプロイをアボートするようにします。 |
ObserverMethodConfigurator<T> | configureObserverMethod() このイベントによって処理された ObserverMethod で初期化された ObserverMethodConfigurator を返し、オブザーバー呼び出しの最後に元の ObserverMethod を置き換える新しい ObserverMethod を構成します。 |
AnnotatedMethod<X> | getAnnotatedMethod() オブザーバーメソッドを表す AnnotatedMethod。 |
ObserverMethod<T> | getObserverMethod() 一致するイベントが発生したときにオブザーバーを呼び出すためにコンテナーによって使用される ObserverMethod オブジェクト。 |
void | setObserverMethod(ObserverMethod<T> observerMethod)ObserverMethod を置き換えます。 |
void | veto() コンテナーにオブザーバーメソッドを無視させる。 |
AnnotatedMethod<X> getAnnotatedMethod()
AnnotatedMethod。ProcessSyntheticObserverMethod イベントで呼び出された場合、移植性のない動作が発生し、戻り値は無視されます。
AnnotatedMethodIllegalStateExceptionSE - オブザーバーメソッド呼び出し以外で呼び出された場合 ObserverMethod<T> getObserverMethod()
ObserverMethod オブジェクト。ObserverMethod オブジェクト IllegalStateExceptionSE - オブザーバーメソッド呼び出し以外で呼び出された場合 void addDefinitionError(ThrowableSE t)
t - 定義エラーを表す ThrowableSEIllegalStateExceptionSE - オブザーバーメソッド呼び出し以外で呼び出された場合 void setObserverMethod(ObserverMethod<T> observerMethod)
ObserverMethod を置き換えます。observerMethod - 使用する新しい ObserverMethod オブジェクト IllegalStateExceptionSE - オブザーバーメソッド呼び出し以外で呼び出された場合 ObserverMethodConfigurator<T> configureObserverMethod()
ObserverMethod で初期化された ObserverMethodConfigurator を返し、オブザーバー呼び出しの最後に元の ObserverMethod を置き換える新しい ObserverMethod を構成します。各呼び出しは同じ ObserverMethodConfigurator を返します ObserverMethodConfigurator で、置換 ObserverMethod を構成する IllegalStateExceptionSE - オブザーバーメソッド呼び出し以外で呼び出された場合 void veto()
IllegalStateExceptionSE - オブザーバーメソッド呼び出し以外で呼び出された場合 Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.