問題タブ [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 投票する
2 に答える
1974 参照

nhibernate - NHibernate:インターセプターの戻り値の意味

これは簡単な質問だと思いますが、私のグーグルはこれに弱いです。

生成されたIDとカスケードに関して、次のリンクで説明されている問題がありました。

https://www.hibernate.org/hib_docs/nhibernate/html/example-parentchild.html(下部に向かって)

インターセプターの提案された方法を使用して修正しました。すべてが機能しているように見えるので、私は幸せです。

とはいえ、次のようなメソッドからの戻り値の重要性が何であるかはわかりません。

どちらの場合もfalseが返されます。

NHibernate Interceptorsについてグーグルで検索すると、その書き方の例がたくさんあります。代わりにtrueを返すものもあります(http://www.lostechies.com/blogs/rhouston/archive/2008/03/27/creating-a-timestamp-interceptor-in-nhibernate.aspx)。ここで何が違うのかわかりません。私のコードは機能していますが、インターセプターは私には役立つように思われるので、よりよく理解したいと思います。

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

nhibernate - NHibernate:インターセプターとリスナーの違い

NHibernate Iの作成/更新列のすべての可能性を見ると(Stackoverflowの質問Ayende Rahien)、リスナーを使用したソリューションが表示されます。

私の会社でこれをプログラミングしていたプログラマーは、インターセプターを使用して同じことを達成しました。

これら2つのソリューションに違いはありますか?(それらの1つは廃止され、それらの1つが優先され、長所および/または短所は何ですか)

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

dependency-injection - StructureMapインターセプター

さまざまなインターフェースを実装するサービスがたくさんあります。例、IAlbumServiceなどIMediaService

これらのインターフェイスの各メソッドへの呼び出しをログに記録したいと思います。StructureMapを使用してこれを行うにはどうすればよいですか?

私はこれがこの質問とほとんど同じであることに気づきました。それは私がウィンザーを使用していないということだけです。

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

hibernate - iBATIS を使用して監査インターセプターを実装する方法は?

変更された行 ID (主キー)、テーブル名、列名、以前の値、新しい値、変更日 (タイムスタンプ)、操作タイプを格納する AuditEvent というテーブルを使用して、監査目的でデータベースのすべての変更をログに記録したいと考えています。 (挿入/更新/削除) および変更を行ったユーザーの名前。

SQL Server 2005 を使用していますが、トリガーを使用したくありません。接続プールを使用しているため、現在のユーザーを見つけるのが難しいからです。

Interceptor に基づく Hibernate ソリューションは非常に単純です。iBATIS / iBATOR を使用する場合、どうすれば同様のことができますか?

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

java - SessionBean を Java EE AroundInvoke-Interceptor に注入できますか?

モジュールを含む EAR があります。

  • foo-api.jar
  • foo-impl.jar
  • インターセプター.jar

foo-api には次のものがあります。

foo-impl には次のものがあります。

私が望むinterceptor.jarで

質問は:

Java EE 5 準拠のアプリケーション サーバー (JBoss 5 など) はインターセプターに挿入されますか? いいえの場合、セッション Bean にアクセスするための適切な戦略は何ですか?

考慮する:

  • デプロイメントの順序 / 競合状態
0 投票する
2 に答える
544 参照

java - struts2 インターセプターで struts.action.extension の値を取得するにはどうすればよいですか?

インターセプターから struts.xml ファイルの struts.action.extension 値にアクセスする必要があります。助言がありますか?

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

java - インターセプターの onLoad() が機能しないのはなぜですか?

jbossベースのシステムがあります

persistance.xml は次のようになります。

インターセプターのコード:

AuditInterceptor は、ネイティブの hibernate の EmptyInterceptor を拡張し、onSave()、onFlush()、onPreFlush() などのいくつかのメソッドをオーバーロードします。

AuditAndDeletableCatcherInterceptor の一部のメソッドは機能しますが、onLoad() は呼び出されません。私は何を間違っていますか?

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

c# - Hibernate セッション管理と遅延読み込み

私は、NHibernate でのセッション管理の問題を解決しようと、かなりの時間を費やしています。私の問題の多くは、IoC と AOP の概念に関する知識が不足しているためだと思います。少なくとも、ファビオ・マウロが私に指示し続けているところから、私はそう考えています。

とにかく、私の問題は、「取得」呼び出しを行い、結果をグリッドにバインドする勝利フォーム アプリケーションがあることです。バインド後、ユーザーはある種の「書き込み」アクションを実行できますが、その結果、使用コンセプトごとにセッションを使用しようとして、書き込み後にセッションが閉じられます。次に、ユーザーがグリッドをスクロールすると、遅延読み込みが開始され、セッションが閉じられ、例外が発生します。

ビューにセッションを認識させたくありません。ユーザーがフォームを閉じたときに KillAllSessions を送信したくありません。さらに、ユーザーはいつでも複数のフォームを開いている可能性があり、その方法に関連する問題がさらに複雑になります。私は本質的に、これらすべてが「舞台裏」で機能することを望んでいます。

したがって、これまでの私の考えは、遅延読み込み呼び出しをインターセプトし、セッションが開いているかどうかを確認し、再度開いていない場合は情報を取得してから再度閉じることです。ただし、私が知る限り、これは大したことではありませんが、基本的には遅延読み込みがどのように機能するかです。これはプロキシ ファクトリ (NHibernate.Bytecode.Castle) によってインターセプトされ、セッションを使用してデータを取得します。したがって、実際にその呼び出しをインターセプトし、セッションを再度開いた後、元の意図したインターセプトに渡す必要があります。それが私の考えです。

私の質問は基本的にまず第一に、これはこれを行う正しい方法ですか? 第二に、どこから始めればよいかさえわかりません。メソッド呼び出しのインターセプトを行ったことはありません。理論的には知っていましたが、実際には知りませんでした。Rhino Commons など、この種のことを行うライブラリがあることは知っていますが、この機会に学び、より優れたプログラマーになりたいと考えています。私は AOP と Context Bound Objects を理解しようとしていますが、現在は理解していません。あなたの何人かが男を助けてくれませんか?

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

asp.net-mvc - asp.net mvc と recaptcha アクション

ユーザーがフォームを送信すると、断続的に (いくつかのカスタム ルールに基づいて) キャプチャ ページを表示/リダイレクトし、検証された場合は、最初のアクションを実行/コミットします。

ActionFilter を使用してこれを行う方法はありますか? または他の方法ですか?