8.1.2 AspectJ