問題タブ [aspects]

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

java - PortletRequest を注入する Spring AOP

アスペクト クラスにポートレット リクエストを挿入しようとしています

私にだけを与える

例外

しかし、私は自動配線できますHttpServletRequest-何か不足していますか?

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

spring - 春のインターセプターとアスペクト?

Spring でインターセプターを使用しようとしています。これらのメソッドが呼び出されたときに特定のロジックを処理するために、いくつかのメソッドにインターセプターを実装したいと考えています。また、ヘッダーなしでSpringをバックエンドとして使用する傾向があるため、Webフレームワークの使用から離れたいと考えています。

検索したところ、春のアプローチはアスペクトと呼ばれていると思いますが、これを行うためのベストプラクティスについて教えてください。

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

java - Aspectj。複数のクラスでのinter型メソッドの作成

私が置く場合:

CountryStateクラスでfindメソッドを作成しています。

複数のクラスでメソッドを作成する方法はありますか?作成するクラスごとにコードを繰り返す必要がありますか?

アスペクトを使用すると、クラスを別のクラスから継承できることを知っていますが、Javaは多重継承を受け入れないため、これを行うと1つのスーパークラスを作成できます。

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

c# - 子メソッド呼び出しでのC#AOPメソッドインターセプト?

私の AOP (C#) 実装は常に最初の (パブリック) メソッド呼び出しをインターセプトしますが、最初にインターセプトされたメソッド内で呼び出される後続のメソッドはインターセプトしません。これは ContextBoundObject AOP 実装の制限ですか、それとも間違っていますか?

何か案は?

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

scala - Scalaとアスペクト

ScalaとAspectsは一緒に使用できますか?この場合、メリットはありますか?

ありがとう

0 投票する
6 に答える
1972 参照

c++ - Cプログラムでロギングロジックをビジネスロジックから分離する方法は? そしてC ++のものでは?

私は現在 C でコーディングしており、アプリケーションのフローを時々追跡できるように、たくさんの printfs を持っています。問題は、他のものよりも詳細が必要な場合があるため、通常は C コードのコメント化/コメント解除に時間を費やして、適切な出力を取得できるようにすることです。

Java または C# を使用する場合、通常、アスペクトを使用することで、両方の実装コードをロギング ロジックから分離できます。

この問題を回避するために C で使用する同様の手法はありますか?

オンまたはオフのいずれかになる可能性のある DEBUG というフラグを設定できることを知っているので、printfs を表示または非表示にするたびに、コード全体をコメント/コメント解除する必要はありません。問題は、コード内のログ ロジックも削除したいということです。

CI の代わりに C++ でコーディングしていたら、もっと良くなるでしょうか?

編集

AspectC++ があるようですので、C++ には解決策があるようです。Cはどうですか?

ありがとう

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

java - AspectJは何に適していますか?

最初に、私はAspectJを使用していて、それが好きですが、他に何ができるかということに注意してください。

私はAspectJがロギングに使用できる/使用できることを知っています。場合によっては、トランザクション制御に使用されます。ほとんどの場合、注釈と組み合わせて実装されます。AspectJは、Spring Rooのように、(コードで生成された)メソッドでクラスを拡張するためにも使用できます。

しかし、AspectJとAOPは一般的に、ロギング、トランザクション制御、シミュレーション部分クラス以外にも使用できると思います。

では、AspectJとAOPの他の有用なユースケースは何ですか?

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

spring - ScalaでSpring@Transactionalを使用する

Springトランザクション管理を使用するJavaとScalaの混合プロジェクトがあります。Springアスペクトを使用して、@Transactional注釈付きメソッドでファイルを織ります。

問題は、ScalaクラスがSpringトランザクションの側面と織り交ぜられていないことです。Scalaでのトランザクションを考慮するようにSpringを構成するにはどうすればよいですか?

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

java - 例外がスローされたときにリダイレクトされたリクエスト

私のアプリケーション(春を使用)では、

春の公開Beanを使用して、ビューからメソッドを呼び出そうとしています。ビューからメソッドを呼び出そうとすると、エラーがスローされます。HandlerExceptionResolver でキャッチしようとしましたが、うまくいきませんでした。コントローラーに例外がスローされなかったため、HandlerExceptionResolver では処理できないと思います。

そのため、例外がスローされたときにリクエストをリダイレクトする別の方法を試します。アスペクトにはそれができる可能性があると思います。アスペクトから例外がスローされたときにリクエストをリダイレクトすることは可能ですか?

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

.net - PostSharp - 他の側面を壊す

最初に「キャッシュ」アスペクトを実行し、次に「ログ」アスペクトを実行する 2 つのメソッドがあります。「キャッシュヒット」があれば、何もログに記録する必要はありません。つまり、「キャッシュ」の側面で特定の条件が満たされた場合、「ログ」の側面はスキップする必要があります。

出来ますか?

ありがとう