AspectJ

AspectJのジョインポイントは「場所」ではなく「とき」

アスペクト指向入門にはこのことが繰り返し書かれています。The Aspect Programming Guideを調べてみると確かに次のように記されています。"program"ではなく"program flow"というのがポイント。 A join point is a well-defined point in the program flow.…

アスペクト指向入門を読んでふと考えたこと

アノテーションでJoinPointを宣言するのは、確かにアスペクト指向的には好ましくないでしょう。でも、EJBに関しては、クラスとDeployment Descriptorを分離し、その間の整合性をツールで保証する、というやり方は結局上手くいかなかったというのがここ数年の…

AspectJ and AspectWerkz to Join Forces

The AspectJ and AspectWerkz projects have agreed to work together as one team to produce a single aspect-oriented programming platform building on their complementary strengths and expertise.

AspectJ 5 now supports full source compilation of Java 5 programs

AspectJ 5でアノテーションがサポートされるそうです。

AspectJ, "dynamic" pointcuts, and Spring. A great combination (from Dion's weblog)

JoinPointMatcherというのを使えば、Pointcutを文字列で指定できるのだそうです。