問題タブ [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.
aop - AspectJ: ポイントカットのパラメーター
私はAspectJを使用して、選択したクラスの引数を持つすべてのパブリックメソッドにアドバイスしています。私は次のことを試しました:
これは、少なくとも 2 つの引数を持つメソッドに対して素晴らしく機能します。
ただし、次のような方法では機能しません。
ポイントカットを変更して、両方のメソッドの実行をアドバイスするにはどうすればよいですか? 言い換えれば、「..」ワイルドカードは「0 個以上の引数」を表すと思っていましたが、代わりに「1 個以上」を意味するようです...
ruby - Ruby 依存性注入ライブラリ
私はいくつかの Ruby 依存性注入ライブラリを見てきました。特に、 NeedleとCoplandをチェックしました 。それらはかなり前から存在していますが、あまり使用されていません。
これら 2 つのライブラリを使用することの長所と短所は何ですか? Merb / Datamapper's Hookなど、多くのライブラリ / フレームワークがこれら 2 つのライブラリをうまく利用できるようです。
python - Python 用の AOP サポート ライブラリはありますか?
Python プログラミングで AOP を使用しようとしていますが、存在するさまざまなライブラリの経験がありません。
だから私の質問は:
Python にはどのような AOP サポートがありますか? そして、それらの間の異なるライブラリの利点は何ですか?
編集
いくつか見つけましたが、それらがどのように比較されるかわかりません:
編集 2
どのコンテキストでこれらを使用しますか?
私は Python で書かれた 2 つのアプリケーションを持っています。これらのアプリケーションには通常、税金やその他のお金を計算するメソッドがあります。機能の「スケルトン」を記述し、実行時にカスタマイズできるようにしたいと考えています。フルスタック。
c# - 制御の反転/アスペクト指向の意味での .NET プロキシ オブジェクトとは何ですか?
制御の反転/アスペクト指向の意味でのプロキシ オブジェクトとは何ですか?
プロキシ オブジェクトとは何かについての良い記事はありますか?
なぜあなたはそれを使いたいのですか?
そして、C#でどのように書くのですか?
java - 呼び出し元を Spring AOP プロキシに到達させる
呼び出し元クラスを出力する MethodInterceptor を開発する方法を探しています。
呼び出し元オブジェクトをメソッド インターセプターに取得する方法はありますか?
java - そうではないSpringAOPプロキシ
2つのSpringプロキシを設定しています。
simpleBeanは問題なく動作します-springDaoは動作しません。
SpringDaoクラスは次のようになります。
そして、私は私のユニットテストを次のように自動配線しています:
そして、何かが間違っているという最初の兆候は、私がこのエラーを受け取ることです:
フィールドを自動配線できませんでした:。。。ネストされた例外はjava.lang.IllegalArgumentExceptionです
@Qualifierアノテーションをコメントアウトして、単体テストを再度実行すると、次のようになります。
タイプの一意のBeanはありません...単一の一致するBeanが必要ですが、2が見つかりました:[springDaoTarget、springDao]
それが私が期待したことです。
そこで、自動配線をに変更しました
そして、私のユニットテストに以下を追加しました:
そして、instanceofテストが失敗しました。これは、(私にとって)私のプロキシが実際には私のプロキシではないことを意味します。
だから私は混乱しています。どうしたの?どうすればこれを修正できますか?
編集 これが要求されたspringDaoTarget定義であり、多くの人を失望させます。
language-agnostic - アスペクト指向プログラミングに何が起こったのですか?
1990 年代後半から 2000 年代前半にかけて、アスペクト指向プログラミング (AOP) が「次の大物」になるはずだったことを覚えています。最近ではまだ AOP がいくつか見られますが、背景に消えてしまったようです。
aop - アスペクト指向プログラミングとは?
複製:
私がここでポッドキャストをしたり、それについてのブログエントリを読んだりするたびに、ここでも、弦理論か何かのように聞こえます。それを説明する最良の方法は、ステロイドの依存性注入による OOP ですか?
誰かがそれを説明しようとするたびに、アスペクト、[ピーナッツ アニメ サウンドの大人]、直交、[より多くのノイズ]、クロス カットの問題などのようになります。
aop - アスペクト指向プログラミングの例
ロギングしていないアスペクト指向プログラミング (AOP) の例を誰か投稿できますか?
いくつかのリソースを見てきましたが、すべての例は些細なロギングです。それは何に役立ちますか?
java - Java でのアスペクト指向プログラミング
アスペクト指向プログラミングのための Java の最適なツールは何ですか?
ツールの要件はもちろん、IDE のサポート、表現力、適切なドキュメントです。