問題タブ [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.
http - Google Chrome との間の http トラフィックの傍受
IE または Firefox を使用している場合、HTTP トラフィックをインターセプトするために Fiddler を使用します。一日のほとんどでクロムを使用しているので、Fiddler などを使用して http トラフィックを確認できるようにしたいと考えています。Chrome 開発者は何を使用しますか? 私は Fiddler のような自動のものを好みますが、設定が必要なものなども役立ちます。
PS:それが重要な場合、私はWindows Vista 64ビットHOME PREMIUMを使用しています。
.net - OnPreInsert、OnPreUpdateの関連付けにオブジェクトを追加します
オブジェクトの関連付けに監査ログエントリを追加する必要があるイベントリスナー(監査ログ用)があります。
AuditLogs
コレクションはカスケードでマップされます:
そして、リスナーは、監査可能なオブジェクトにログエントリを作成するように要求するだけで、ログエントリを更新できます。
TransientObjectException
ただし、問題は、トランザクションをコミットするときにスローされることです。
カスケードがAllに設定されているので、NHがこれを処理することを期待していました。また、を使用してコレクションを変更しようとしましたstate
が、ほとんど同じことが起こります。
したがって、問題は、オブジェクトが保存される前にオブジェクトの関連付けを変更する最後のチャンスは何ですか?
ありがとう、
Dmitriy。
nhibernate - nhibernate インターセプト選択クエリ
ニバネートインターセプターを見ています。クエリの保存、更新、削除を傍受できるようですが、とにかく選択クエリを傍受できます。
私が抱えている問題は、特定の場合に実行中のSQLステートメントにいくつかの追加のSQLフィルターを自動的に追加したいということです。
何かご意見は
サンクスマット
c# - REAL WinMoデバイスでセルラーエミュレータを使用しますか?
これが可能かどうかはわかりませんが、それが明らかに私がこの質問をしている理由です:) REALPHYSICALデバイスでCellularEmulatorの機能を活用することは可能ですか?:)したがって、デバイスでテストする場合、MessageInteceptorをテストするために実際のSMSを送信する必要はありません。
ちなみに、MessageInteceptorは、メッセージをインターセプトするためにいくつかのメッセージの後で失敗するのはなぜですか?:(
事前に感謝します:)
c# - あなたが所有しておらず、作成していないオブジェクトの静的メソッドをインターセプトすることは可能ですか?
この質問に対する私の考えられる答えを参照すると、どのユーザーが変更を行ったかを記録しながら、ASP.NET メンバーシップ テーブルをどのように監査しますか?
所有していないコードから、所有していない封印された内部クラスの ctor への呼び出しを傍受して、オブジェクトを操作してから返すことは可能ですか?
具体例:
SqlMembershipProvider
、すべてのデータ アクセスに対して、接続ヘルパー クラスをインスタンス化しますSystem.Web.DataAccess.SqlConnectionHolder
。
System.Web.DataAccess.SqlConnectionHolder
望ましい結果は、このインスタンス化をインターセプトし、実行を続行させる前に、の ctor で開かれているパブリック接続で操作を実行することです。
更新: つまり、leppie が私の例に関して観察したように、私が欲しいと言っていることは、私が望んでいるものではありません。
目標はこれからSystem.Web.DataAccess.SqlConnectionHelper.GetConnection()
では、このメソッドの呼び出しを傍受できますか?
これは可能ですか?もしそうなら、簡単な例をいただければ幸いです。
castle-windsor - すべてのコンポーネントに対してWindsorOnCreated
コンテナによるすべてのインスタンスの作成/解決をグローバルにインターセプトするにはどうすればよいですか?これは、コンポーネントごとにOnCreatedを使用して個別に実行できることはわかっていますが、コンテナーによって解決されるすべてのオブジェクトに対してグローバルに実行したいと考えています。
ありがとう。
hibernate - Spring/Hibernate の遅延読み込みに必要なヘルプ
私はこれが何度も議論されてきたことを知っています。これがどのように機能するのか、どこに間違いがあるのか 理解できません。
私がやろうとしていることと、私が取っている仮定を示す最良の方法は、縮小された例を示すことだと思います...
名前付きの Product クラスがあります。名前は遅延型の String プロパティです。
私のDAO:
マイ サービス インターフェイス:
私のサービスの実装:
私のメインクラス:
私のapplicationContext.xml:
例外フラグメント:
HibernateInterceptor がさまざまな呼び出しの間で Hibernate セッションを開いたままにしていると仮定しても、私は正しいですか? もしそうなら、製品オブジェクトを読み込んだ後にセッションが閉じられるのはなぜですか?
OpenSessionInViewInterceptor も使用できることをどこかで読みましたが、機能させることはできません。この小さな例にそのインターセプターをどのように追加しますか?
これがどのように機能するかについて、コードの間違いや誤解はありますか?
これがどのように機能するかを確認するためにダウンロードできる簡単なサンプルコードを知っていますか?
前もってありがとう、ネキノ
login - Struts 2 のインターセプターで別のアクションにリダイレクトする
私は現在、Struts 2 を学習中です。現在、未確認のユーザーがログイン フォームにリダイレクトされる単純なアプリケーションを構築しています。
ユーザーの資格情報を取得し、それらを検証してユーザーオブジェクトをセッションに保存するログインフォームとアクション機能がありますが、ログインが行われる前にページへのアクセスを防止しようとしており、インターセプターを使用してこれを実行しようとしています.
私の問題は、 User オブジェクトがセッションに保存されているかどうかを確認するインターセプターを作成しましたが、保存されていない場合はログインページにリダイレクトしたいのですが、ストラットをバイパスしてを使用せずにこれを行う方法を見つけることができないことですHttpServletResponse.sendRedirect メソッド
構成:
インターセプター コード:
nhibernate - NHibernateインターセプターは、多対多のセット/リストの変更を要求していません
NHibrenateを使用するアプリケーションがあり、ロギング/監査にインターセプターベースのソリューションを使用しています。
基本的に、EmptyInterceptorを継承し、OnFlushDirty、OnSave、およびOnDeleteをオーバーライドするクラスがあります。
他のプロパティを変更せずに多対多を使用してマップされたセットまたはリストに追加または削除した場合を除いて、すべてが完全に機能します。インターセプターメソッドは呼び出されません。
NHibrenateに接続して、それらの変更を検出するにはどうすればよいですか?
クラスは次のようになります。
}
このhbmマッピングを使用すると:
私はNHibrenate2.0.1を使用しています(それが違いを生む場合)。これは、プロジェクトのライフサイクルでNHibrenateをアップグレードするのに適した時期ではありませんが、どうしても必要な場合はアップグレードします。
ありがとう。
java - Hibernate および JSF 2 での OpenSessionInViewInterceptor の使用
注釈のみを使用して、Hibernate、Spring、および JSF2 でアプリケーションを構築しています。Spring にある OpenSessionInViewInterceptor を利用して、Bean 内で開く可能性のある休止状態のセッションをキャッチするにはどうすればよいですか?
私は、一般的な「ロールのコレクションを遅延して初期化できませんでした: your.Class.assocation セッションまたはセッションが閉じられませんでした」という問題をエレガントに解決しようとしています。別のPOJO内のPOJOのまだ初期化されていないリストから読み取ろうとするときの問題(読み取りたいプロジェクトオブジェクトのリストを含むDAOによって取得されたタグエンティティ)。私はこれを見つけました:
http://www.paulcodding.com/blog/2008/01/21/using-the-opensessioninviewinterceptor-for-spring-hibernate3/
しかし、私の環境ではそれを利用できませんでした。
インターネットは曖昧で役に立たないチュートリアルでいっぱいなので、詳細な回答を提供してください。ステップバイステップの説明が提供されていることを考えると、代替ソリューションにも大いに役立ちます。