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

aop - AspectJ: ポイントカットのパラメーター

私はAspectJを使用して、選択したクラスの引数を持つすべてのパブリックメソッドにアドバイスしています。私は次のことを試しました:

これは、少なくとも 2 つの引数を持つメソッドに対して素晴らしく機能します。

ただし、次のような方法では機能しません。

ポイントカットを変更して、両方のメソッドの実行をアドバイスするにはどうすればよいですか? 言い換えれば、「..」ワイルドカードは「0 個以上の引数」を表すと思っていましたが、代わりに「1 個以上」を意味するようです...

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

ruby - Ruby 依存性注入ライブラリ

私はいくつかの Ruby 依存性注入ライブラリを見てきました。特に、 NeedleCoplandをチェックしました 。それらはかなり前から存在していますが、あまり使用されていません。

これら 2 つのライブラリを使用することの長所と短所は何ですか? Merb / Datamapper's Hookなど、多くのライブラリ / フレームワークがこれら 2 つのライブラリをうまく利用できるようです。

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

python - Python 用の AOP サポート ライブラリはありますか?

Python プログラミングで AOP を使用しようとしていますが、存在するさまざまなライブラリの経験がありません。

だから私の質問は:

Python にはどのような AOP サポートがありますか? そして、それらの間の異なるライブラリの利点は何ですか?


編集

いくつか見つけましたが、それらがどのように比較されるかわかりません:

編集 2

どのコンテキストでこれらを使用しますか?

私は Python で書かれた 2 つのアプリケーションを持っています。これらのアプリケーションには通常、税金やその他のお金を計算するメソッドがあります。機能の「スケルトン」を記述し、実行時にカスタマイズできるようにしたいと考えています。フルスタック。

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

c# - 制御の反転/アスペクト指向の意味での .NET プロキシ オブジェクトとは何ですか?

制御の反転/アスペクト指向の意味でのプロキシ オブジェクトとは何ですか?

プロキシ オブジェクトとは何かについての良い記事はありますか?
なぜあなたはそれを使いたいのですか?
そして、C#でどのように書くのですか?

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

java - 呼び出し元を Spring AOP プロキシに到達させる

呼び出し元クラスを出力する MethodInterceptor を開発する方法を探しています。

呼び出し元オブジェクトをメソッド インターセプターに取得する方法はありますか?

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

java - そうではないSpringAOPプロキシ

2つのSpringプロキシを設定しています。

simpleBeanは問題なく動作します-springDaoは動作しません。

SpringDaoクラスは次のようになります。

そして、私は私のユニットテストを次のように自動配線しています:

そして、何かが間違っているという最初の兆候は、私がこのエラーを受け取ることです:

フィールドを自動配線できませんでした:。。。ネストされた例外はjava.lang.IllegalArgumentExceptionです

@Qualifierアノテーションをコメントアウトして、単体テストを再度実行すると、次のようになります。

タイプの一意のBeanはありません...単一の一致するBeanが必要ですが、2が見つかりました:[springDaoTarget、springDao]

それが私が期待したことです。

そこで、自動配線をに変更しました

そして、私のユニットテストに以下を追加しました:

そして、instanceofテストが失敗しました。これは、(私にとって)私のプロキシが実際には私のプロキシではないことを意味します。

だから私は混乱しています。どうしたの?どうすればこれを修正できますか?

編集 これが要求されたspringDaoTarget定義であり、多くの人を失望させます。

0 投票する
5 に答える
3534 参照

language-agnostic - アスペクト指向プログラミングに何が起こったのですか?

1990 年代後半から 2000 年代前半にかけて、アスペクト指向プログラミング (AOP) が「次の大物」になるはずだったことを覚えています。最近ではまだ AOP がいくつか見られますが、背景に消えてしまったようです。

0 投票する
5 に答える
6977 参照

aop - アスペクト指向プログラミングとは?

複製:

アスペクト指向プログラミングとは?

私がここでポッドキャストをしたり、それについてのブログエントリを読んだりするたびに、ここでも、弦理論か何かのように聞こえます。それを説明する最良の方法は、ステロイドの依存性注入による OOP ですか?

誰かがそれを説明しようとするたびに、アスペクト、[ピーナッツ アニメ サウンドの大人]、直交、[より多くのノイズ]、クロス カットの問題などのようになります。

0 投票する
14 に答える
16516 参照

aop - アスペクト指向プログラミングの例

ロギングしていないアスペクト指向プログラミング (AOP) の例を誰か投稿できますか?

いくつかのリソースを見てきましたが、すべての例は些細なロギングです。それは何に役立ちますか?

0 投票する
5 に答える
1248 参照

java - Java でのアスペクト指向プログラミング

アスペクト指向プログラミングのための Java の最適なツールは何ですか?

ツールの要件はもちろん、IDE のサポート、表現力、適切なドキュメントです。