Aspect Oriented Programming
Here are some resources for AOP
Code examples from class
AspectJ (Eclipse doc)
AOP article: I want my AOP (3 parts)