AspectJ from eclipse
http://eclipse.org/aspectj/