問題タブ [aopalliance]

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

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

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

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

ありがとう

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

c# - AOPを使用して、アプリケーションプロセスで実行中のさまざまなスレッド間でデータを共有できますか?

更新:どのような状況でAOPを使用すべきか明確ではありませんか?AOPはロギング目的、セキュリティ(認証)に使用できるため、AOPを利用できる他のシナリオをいくつか提案してください。

AOPを使用して、アプリケーションプロセスで実行中のさまざまなスレッド間でデータを共有できますか?

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

jsf - JSF、aopalliance MethodInterceptor を使用した例外ロギング

Web アプリケーションで他の例外が記録されるのと同じ方法で、JSF ファイルを提供するときにスローされる例外を記録したいと考えています。

ログに記録された例外を持つクラスに注釈を付け@LoggedExceptions、 aMehtodInterceptorは Guice AOP を使用してこれらのクラスと照合されます (これは、他の aopalliance の実装でも非常に似ているはずです...)

主な問題は、メソッド インターセプターが機能しないことです。JSF バッキング コードのメソッド呼び出しをインターセプトするにはどうすればよいですか?

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

java - MethodInterceptorでターゲットを取得

インターセプターでTargetオブジェクトを取得するにはどうすればよいですか?

UPD 実際には、リフレクションベースのソリューションがありますが、他のソリューションがあることを願っています。

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

java - AopAlliance(Guice):インターセプトされたメソッドから別のメソッドを呼び出す

AopAllianceを使用したメソッドインターセプトでは、メソッドがインターセプトされたクラスからメソッドを呼び出す方法はありますか?

例えば:

必要に応じて、詳細をお知らせします。

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

c# - C#とAOP-AOPAlliance(アスペクト指向プログラミング)これはどのように機能しますか

私はC#でAOPを使って非常に興味深い経験をしました。インターセプトされているリターンタイプのリストを持つ関数があり、それはすべてうまくいっています。ただし、インターセプター関数はバリデータースタイルの関数であり、呼び出されてブール値のfalseを返すことにより、実際の関数を防ぐことができます。

したがって、コードは次のようになります。

メソッドインターセプターは次のようになります

検証が失敗した後、更新の値は実際にはリストではなくブール値であるため、ここで何らかのランタイムエラーが発生すると思いましたが、発生しませんでした。

だが:

したがって、saveは変更された更新のリストを引き続き受け入れ、後で使用しようとすると文句を言います。

では、これはC#のようなタイプセーフな言語でどのように可能でしょうか?ところで、それは春のAOPです。

編集:また、これはコンパイルされ、動作します。私はこれを数回ステップスルーしました。

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

java - クラスがクラスパス内に存在するにもかかわらず、Spring が NoClassDefFoundError: MethodInterceptor をスローする

Spring MVC と Hibernate を使用して、シンプルなトレーニング アプリケーションを開発しています。ビルドツールとして Maven を使用しています。すべての依存関係 (spring、hibernate、aopalliance、junit など) は、Maven の pom.xml ファイルを使用して解決されます。

$ mvn war:war glassfish:deployプロジェクトはGlassFishサーバーにデプロイされています-すべての*.jarファイルがコピーされます( を含むcom.springsource.org.aopalliance-1.0.0.jar)。

クラスパス内に不透明度が存在するかどうかをテストするための簡単なサーブレットを作成しました。

そしてそれは存在します。上記のコードはorg.aopalliance.intercept.MethodInterceptor期待どおりに表示されます。

ただし、サーブレットをそのようなものに変更すると:

例外がスローされます。

TransactionInterceptorは aopalliance インターフェイスを使用していますが、サーブレットでは検出できるのに、なぜ検出できないのかわかりません。クラスローダーに何らかの関係があると思いますが、修正方法がわかりません。

編集:

いくつかの詳細:

編集:

spring.osgi.core/io@Ravi の提案に従って、依存関係も追加しました。

しかし、それは問題を解決しませんでした。

ただし、SpringSource Tool Suite で提供される VMware vFabric tc Server でまったく同じアプリケーションを実行しようとしましたが、すべて問題なく動作しました。これは GlassFish 固有の問題のようです。

GlassFish Server Open Source Edition 3.1.1 を使用しています。

もう1つの奇妙なこと:アプリケーションを再デプロイすると(Eclipseで「発行」を使用)、サーブレットがスローします:

しかし、リフレッシュした後(ブラウザを白くする)、次のようになります:

さらに更新しても何も変わりません。

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

android - guice 3.0 で no aop jar を使用するように ivy.xml を構成するにはどうすればよいですか?

Guice 3.0 の ivy ファイルには、guice-3.0-no_aop.jar. 私は Android アプリケーションを作成しているので、guice-3.0.jar.

上記の構成とその派生物を使用すると、次のようなエラーが表示されます。

構成の何が問題になっていますか? を使用するには、依存関係をどのように構成すればよい
guice-3.0-no_aop.jarですか?

編集
明確にするために、Guice 3.0 を最も簡単な方法で構成しようとしました。

残念ながら、これはツタを使用するだけの結果になりguice-3.0.jarます。ダウンロードされたが使用されていない を使用するように構成する必要がありますguice-3.0-no_aop.jar

編集
ここで要求されたのは、Guice 3.0 の ivy.xml の内容です。

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

spring-aop - Spring @Configuration および MethodInterceptor を使用したアノテーション付きメソッドのインターセプト

spring-aop を使用してアノテーション付きメソッドをインターセプトする必要があります。私はすでにインターセプターを持っています。それは AOP Alliance の MethodInterceptor を実装しています。

コードは次のとおりです。

私が読んでいたことから、以前は @SpringAdvice アノテーションを使用して、インターセプターが何かをインターセプトするタイミングを指定できましたが、それはもはや存在しません。

誰でも私を助けることができますか?

どうもありがとう!

ルーカス