Aspect-Oriented Programming for Production Code
Aspect-oriented programming is more than just a clever means of adding tracing to in-field code. The language has matured to a point where it can support both development-time and production-time code aspects. Stephen Morris briefly provides some background and then shows you how to get productive quickly with AspectJ.
