問題タブ [aop]

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 に答える
1932 参照

java - Weblogic の EJB インターセプタ

次のように定義されたEJBインターセプターを持つWeblogic 10.3のEJBがあります。

インターセプターのアドバイスが EJB の特定のメソッドにのみ適用されているように見えます。インターセプターで @AroundInvoke アノテーションを使用しています。なぜこれが起こるのかについてのアイデアはありますか?

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

c# - 方法:生成されたC ++ソースファイルをコンパイルしますか?

そのため、C++プロジェクトでのAspectC++ウィービングを自動化するVS2008C#アドインを作成しています。C ++ソースファイル(現在はアスペクトが織り込まれています)を生成していますが、ビルド前の手順の一部としてそれらをコンパイルする方法がわかりません。IDTExtensibility2、EnvDTE90、またはVslangProj90名前空間内で新しいソースを指定する便利な方法はありますか?VCProjectおよびVCProjectEngineインターフェイスを使用し、「ExcludedFromBuild = false」フラグを使用して、プログラムで含めるファイルにマークを付けてみました。運がない。

商用のAspectC++アドインは、ラッパーとac++。exeアスペクトコンパイラを配置することでcl.exeをバイパスしていることに気付きました。したがって、実際のコンパイラ用に生成されたソースファイルを準備する前に、独自のcl.exeを呼び出してからac++。exeを呼び出す必要があります。それは私にはハックのように思えますが、より良い方法はありませんか?私はこれに本当に困惑しています、どんな助けもいただければ幸いです。

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

java - Spring 2.5 でアノテーションを使用して AOP アドバイスから HttpServletRequest にアクセスする

Spring フォーラムと StackOverflow を検索して、この質問に対する答えを見つけようとしました。恐ろしいアーキテクチャを説明し、私とほぼ同じことを求めているページをたくさん見つけましたが、意図した使用法は異なるので、ご容赦ください:-)

基本的に次のようなアノテーションベースのフォームコントローラーを使用するSpring 2.5プロジェクトがあります。

ここでは、HttpServletRequest でいくつかの http プロパティをチェックし、このプロパティに特定の値がある場合は HttpServletResponse を使用してリダイレクトを送信します。このチェックは、このアプリケーションのフォーム コントローラの多く (すべてではない) で行われます。私がやりたいことは、このチェックを行うための AOP アドバイスによって処理される @CheckedSubmit アノテーションを作成し、コントローラーから HttpServletRequest および HttpServletResponse パラメーターを削除することです。

私の問題は、これら2つを注釈付きメソッドへの(未使用の)パラメーターとして使用せずに、このAOPアドバイスから現在のHttpServletRequestとHttpServletResponseにアクセスする方法がわからないことです。これは、最初に回避しようとしたことです。

概要: @RequestMapping アノテーション付きメソッドで AOP アドバイスから HttpServletRequest/Response にアクセスする方法は?

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

java - AOP、Spring、およびトランザクションのスコープ

spring、jdbc、および aop を使用し、m 個のパッケージに n 個のクラスがあり、すべてがデータベース トランザクションに参加している、トランザクション対応のマルチスレッド Java アプリケーションを想像してみてください。ここで、1 つのトランザクション内で任意のクラス セットのスコープを設定する必要があるとします。さらに、スコープ内には、呼び出されたときにトランザクションをコミットするクラス T が常に 1 つあります。

明確にするために例を挙げましょう: パッケージ A、B、Z およびクラス A.Foo、B.Bar、ZT を考えると、それぞれのクラスの次のインスタンスが呼び出されます (おそらく、その間に他のクラスを持つ異なる呼び出し元によって): A. Foo,B.Bar,A.Foo,ZT トランザクションは、ZT が呼び出された後にのみコミットされます。何らかの理由でアプリケーションがシャットダウンした場合、ZT が関与しない限り、トランザクションは決してコミットされません。

インスタンスは互いに呼び出すことができ、既に述べたように、単一のエントリ ポイント (サービス レイヤーなど) からすべてのインスタンスを呼び出す共通のエントリ ポイントはなく、Spring のトランザクション タグの簡単なターゲットになります。

ここで質問です:この問題はアスペクトを使用して解決できますか? もしそうなら、基本的なアプローチは何ですか?ありがとう。

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

aop - アオパールとは何ですか?そして、なぜguiceはそれを使用しているのでしょうか?

aopallianceの aop を使用して、依存性注入に Guice を使用しています。aopalliance とは何か、sourceforge ページにあるバージョン (2004 年以降) を誰が実装したのか、私にはよくわかりません。AspectJ などのよく知られているパッケージではなく、このバージョンを guice が使用しているのはなぜですか?

また、aopalliance バージョンに関するチュートリアルをご存知ですか?

ありがとう

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

spring - AOP アノテーションを使用して春にコードを挿入できますか?

次のようなことは可能ですか?

次のように効果的に実行されていますか?

Spring にはさまざまな種類の AOP サポートがあることは知っていますが、特定のメソッドの前または後に実行されるように注釈が付けられた AOP コードを見つけることができたのは最高でした。逆を行い、変更する必要があるコードに注釈を付けたいと思います。

最終的には、メソッド内で上記のチェックを行うだけで済みますが、注釈を使用する方法では追加のドキュメントが提供されるため、ドキュメントをコードと同期させなくても、ユーザーが特定の権限を必要としていることを明確にできます。

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

java - 春にautoproxycreatorとproxyfactoryを混合する

プロキシが1つだけになるように、BeanNameAutoProxyCreatorと(Transaction)ProxyFactoryBeanを混在させるにはどうすればよいですか?JamonInterceptorを使用してプロキシを作成したいのですが、トランザクションインターセプター/ファクトリBeanが定義されているものもあり、これらはJamonでは$ProxyXYZとして表示されます。

スプリング2.5.6を使用しています

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

.net - EntLib4の効果的なポリシービューア

エンタープライズライブラリ4用の効果的なポリシービューアツールが見つかりません。ネット上で見つけたすべてのリンクは、entlib3dllに対してコンパイルする必要があります。

更新されたツールがどこにあるか誰か知っていますか?または、古いものは機能し、誰かがバイナリを提供できますか?

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

oop - 完全なアスペクト指向プログラミング言語はありますか?

「フル」とは、JavaやC++などの既存の言語の拡張ではない言語を意味します。OOPが開始されたとき、CやPascalなどの手続き型言語の拡張機能から始まりました。「それ自体で」アスペクト指向プログラミング言語はありますか?