java
AspectJ is
- a seamless aspect-oriented extension to the Java(tm) programming language
- Java platform compatible
- easy to learn and use
AspectJ enables
- the clean modularization of crosscutting concerns such as: error
checking and handling, synchronization, context-sensitive behavior,
performance optimizations, monitoring and logging, debugging
support, multi-object protocols