8.6.5. アプリケーションでクライアント側インターセプターを使用する
プログラムでインターセプターをアプリケーションに接続します
このアプローチでは、org.jboss.ejb.client.EJBClientContext.registerInterceptor(int order, EJBClientInterceptor interceptor)
API とパスorder
そしてそのinterceptor
実例。Theorder
クライアントインターセプターチェーンのどこに正確にこれを決定するために使用されますinterceptor
配置されます。
ServiceLoader メカニズムを介してインターセプターをアプリケーションに接続します
このアプローチでは、META-INF/services/org.jboss.ejb.client.EJBClientInterceptor
ファイルを作成し、クライアントアプリケーションのクラスパスに配置またはパッケージ化します。ファイルのルールは、Java ServiceLoader Mechanism によって指示されます。このファイルには、EJB クライアントインターセプター実装の完全修飾クラス名ごとに個別の行が含まれることが予想されます。EJB クライアントインターセプタークラスはクラスパスで利用できる必要があります。ServiceLoader
メカニズムを使用して追加された EJB クライアントインターセプターは、クラスパスで検出された順序で、クライアントインターセプターチェーンの最後に追加されます。ejb-security-interceptors
クイックスタートはこのアプローチを使用します。