0

算術演算でキャッチできる定義済みのジョインポイントはありますか?

何かのようなもの:

int a = 4;
int b = 2;
int c = a + b;

pointcutそれらの線のいずれかをキャッチするを作成できますか?そして、どのようなコンテキストを取得できますか?

クラスの特定のメソッドで行われるすべてのint/float / double操作にを追加したいのbefore()ですが、それは可能です。

AspectJのドキュメントで、オブジェクトの初期化とメソッド呼び出しのために定義されたジョインポイントがあることがわかります。intオブジェクトの初期化を宣言していて、+演算子はメソッド呼び出しとしてカウントされますか?

ありがとう!

4

1 に答える 1

1

いいえ、+Java のメソッド呼び出しには対応していません。

たとえば、整数をカプセル化する独自のラッパー クラスを作成したり、メソッドBigIntegerで a を使用して実行したりできます。pointcutadd

于 2010-05-28T16:26:10.120 に答える