問題タブ [interceptor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
279 参照

java - JBossシーム:継承されたメソッドはインターセプトされますか?

標準のJavaクラスを拡張してサブクラスをSeamコンポーネントにすると、継承されたメソッドにインターセプトのオーバーヘッドが発生しますか?

つまり、それらをオーバーライドして、@ BypassInterceptorsで注釈を付ける必要がありますか?

0 投票する
2 に答える
5253 参照

java - サーバー Java で HTTP リクエストをインターセプトする

HTTP リクエストをインターセプトし、さまざまな目的で HTTP ヘッダーを取得するフィルターやリスナーのようなものを実装する必要があります。

Java、Jboss アプリケーション サーバー、および Web サービスを使用しています。Web サービス呼び出しの前にこのフィルタリング システムを実行したい - 側面について考えていたが、HTTP 関連のものを保持していない。フィルタの後、サービス コールを実行する必要があります。

Jax-WS ハンドラーは、SOAP ペイロードしか保持しないため、私には機能しません。

何か案は?

前もって感謝します。

0 投票する
3 に答える
4753 参照

java - SEAM:@BypassInterceptorsの効果的な使用?

@BypassInterceptorsSeamでプログラミングする際の注釈の使用について、コミュニティからどのようなアドバイスが得られるのでしょうか。Seamアプリケーションのパフォーマンスの向上について読んでいますが、すべての記事で、このアノテーションを追加するとパフォーマンスが向上する可能性があると必ず言及されています。私の質問は、それをどこに適用すべきかということです。「XXXを実行するコンポーネントを作成するときに安全に適用できる」という一般的なルールはあります@BypassInterceptorsか?たとえば、エンティティクラスに適用する必要がありますか?DAOはどうですか?他のみんなが何をしているのか、そしてそれを正しく適用するとどのようなパフォーマンスが向上するのかを知りたいと思います。

0 投票する
3 に答える
2794 参照

jakarta-ee - 同じインスタンス内の CDI コール インターセプター アノテーション付きメソッド

これが私のDAO実装です。テーブル全体をロードし、一定期間メモリにキャッシュします

ここに私のジャージークライアントがあります

クライアントで dataAccessFacade.loadAllTranslation() を呼び出すと、インターセプター ロジックが実行されていることがわかります

内部で loadAllTranslation() を呼び出す dataAccessFacade.getTranslation() を呼び出すと、インターセプターが実行されたことを確認できませんでした。

ここで何が問題なのですか?

それを解決する方法は?

0 投票する
2 に答える
9138 参照

java - Spring 3 Webリクエストインターセプター-BindingResultを取得するにはどうすればよいですか?

Spring3のアノテーションによるWebコントローラーのマッピングに本当に感謝しています

私は次のような署名を持つコントローラーをたくさん持っています:

しかし、私の問題は、処理後にBindingResultsを通過するインターセプターを作成したいということです-HttpRequestまたはHttpResponseからそれらを取得するにはどうすればよいですか?

インターペターメソッドは同様のシグネチャを持つため

0 投票する
1 に答える
252 参照

javascript - DOMおよびJSエンジン呼び出しのインターセプト

ブラウザによってロードされている間にJSによって起動されたDOMオブジェクトの読み取りおよび書き込みクエリをインターセプトしたいと思います。これらの呼び出しを傍受した後、私はそれらをスクリーニングしたいと思います。スクリーニングのロジックを作成しましたが、通話をブロックできません。

これを実現するためにブラウザのソースコードを変更する以外の方法はありますか?もしそうなら、plsは私を助けます。

0 投票する
1 に答える
1127 参照

java - Interceptor.intercept()内で、アクションがすでに実行されているかどうかを確認するにはどうすればよいですか?

インターセプターを使用してStrutsベースのアプリケーションにいくつかのものを実装していますが、それらのライフサイクルがどのように機能するかについて混乱しています。Strutsのドキュメント(「インターセプター」「ライティングインターセプター」「全体像」)によると、次のように機能するはずです。

これは理にかなっていますが、アクションの前に実行されているインターセプター呼び出しと、結果がレンダリングされた後に実行されているインターセプター呼び出しを区別する方法に出くわしています(PreResultListenerここではsをスキップしています)。デバッガーを起動すると、2回の呼び出しがあり、渡さintercept()れているものであまり明白なものを見つけることができません。ActionInvocation 更新:この部分は私の側で大きな混乱でした、そして私がそれを手に入れたら私は以下の私の質問に答えることができました)

全体像」のページでは、「前」と「後」の「節」と呼ばれるものについてやや紛らわしい話をしていますが、どうすればよいかわかりません。

[...]

これには、アクション自体を呼び出す前にインターセプター(before句)を呼び出すことが含まれます。

[...]

インターセプターが再度実行されます(逆の順序で、after句を呼び出します)。

[...]

更新:これらの2つの文はまだ悪いですが)

0 投票する
1 に答える
4422 参照

hibernate - 監査証跡用の Hibernate インターセプターまたはイベント?

いくつかのエンティティに対するすべての変更の履歴を記録し、これを自動的に処理するEnversと同様のメカニズムを実装しようとしています。私の質問は、Hibernateインターセプターまたはそのイベント システムを使用するかどうかです。

インターセプターはもう少しシンプルで、必要なすべてを実行しているようです。また、Hibernate 自身のドキュメントでは、「監査情報の追跡」にインターセプターを使用することが提案されています。しかし、彼らの監査情報は各エンティティのコンパニオン テーブルにはなく、Envers は私が想像する理由でイベント システムを使用しています。

Spring 3.0 と Hibernate 3.5 (最新の安定版) を使用しています。

UPDATE : データベース トリガーは、この状況では望ましくありません。ハイバネートインターセプターと監査証跡/変更履歴のイベントについての考えを聞きたいと思っています。

0 投票する
1 に答える
1145 参照

spring-mvc - 応答ヘッダーを画像ファイルのみに設定するフィルターを設定します

このリンクでの議論に基づいて、キャッシュの問題が発生しています

しかし、Spring MVC での応答ヘッダーの設定に関する提案をどのように処理すればよいかわかりません。

画像ファイルにのみ応答ヘッダーを追加する何らかのフィルターを設定する方法を知っている人はいますか?

私は現在、SPring MVC を使用した J2EE Web 開発の専門家ではありません。

何か案が?

0 投票する
2 に答える
894 参照

java - struts2 インターセプター スタック

このインターセプター スタックを struts.xml に書き込みます。

ここで、my1-i と my2-i はカスタム インターセプターです。このインターセプターは使用しません

しかし、Preparable、ModelDriven、および Validateable である私のアクションはうまく機能します...なぜですか?

フォローアップ:重要な詳細を省略しました: インターセプター スタックは最初のパッケージで定義され、すべてのサブ パッケージに継承されます。

より正確には、これを尋ねたかったのです。アクションがPreparable<interceptor-ref name="prepare"/>を実装していて、カスタムスタックにインターセプター ' ' がない場合、準備メソッドが正しく呼び出されるのはなぜですか?