Aspect-Oriented Annotations (O'ReillyNet)
Bill Burke
writes about AOP and attributes on O'Reilly.
"
Aspect-Oriented Programming (AOP) and attributes are two leading-edge programming concepts, each with typical applications. By combining them, using attributes to indicate where AOP code should execute, you can effectively declare new Java syntax."