AspectJ
アスペクト指向入門にはこのことが繰り返し書かれています。The Aspect Programming Guideを調べてみると確かに次のように記されています。"program"ではなく"program flow"というのがポイント。 A join point is a well-defined point in the program flow.…
アノテーションでJoinPointを宣言するのは、確かにアスペクト指向的には好ましくないでしょう。でも、EJBに関しては、クラスとDeployment Descriptorを分離し、その間の整合性をツールで保証する、というやり方は結局上手くいかなかったというのがここ数年の…
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でアノテーションがサポートされるそうです。
JoinPointMatcherというのを使えば、Pointcutを文字列で指定できるのだそうです。