This document is mainly a reference manual on the main concepts in the AspectWerkz framework and how they are used.

You most likely not learn Aspect-Oriented Programming by only reading this reference manual.

If you are familiar with AOP but are new to AspectWerkz, please read one of the introductory tutorials to get started.

If you are a beginner we recommend that you first read some introductory articles on the subject. For example one of the JavaWorld's series of articles.

You can access materials of our talks at main Java events (JavaPolis, JavaOne, AOSD, JAOO, User Groups, etc) in the papers and talks section.