これまで実例をあげながらアノテーションを紹介してきた。アノテーションはJava SE 5 Tigerから導入された新しいEoDで、Javaプログラミングスタイルの根幹にかかわるものだ。 さて、今回からはアノテーションの活用例としてAspectJを取りあげていきたい。AspectJはJavaにおけるアスペクト指向プログラミング実装のひとつで、Eclipseプロジェクトのサブプロジェクトとして位置づけられている。 アノテーションがJavaプログラミングを大きくかえる可能性を持っているとすれば、アスペクト指向もまったく同じだ。今後のJavaプログラミングを大きくかえる可能性を持っている。アノテーションとアスペクト指向は相性が良く、アノテーションによってアスペクトを記述することでスマートな表現が可能になる。 AspectJの実装を見る前に、まずは数回にわたってアスペクト指向プログラミングそのものに