| aspectj documentation |
![]() |
||
|
|||
|
This links documentation for AspectJ 1.2.1 (For an earlier version, see the docs in that release.) |
| AspectJ 5 Developer's Notebook |
| The AspectJ 5 Developer's Notebook describes changes to the AspectJ language and tools in the AspectJ 5 release. The programming guide has not yet been updated to reflect these changes. |
| Programming Guide |
The Programming Guide
introduces AOP and the AspectJ language:
Getting Started introduces basic AspectJ semantics
and shows development- and production-time applications.
The AspectJ
Language describes join points, pointcuts, advice, and
inter-type declarations, all features new to AOP.
Examples
walks through the code in doc/examples;
Idioms and
Pitfalls
offer rules on things to do (or not).
The Quick Reference summarizes syntax,
but the
Semantics appendix is the best reference for AspectJ usage.
|
| Development Environment Guide |
| The Development Environment Guide describes how to use the command-line compiler ajc, ant tasks, ajdoc documentation tool, and the stand-alone ajbrowser. |
| Changes and Porting |
| Important fixes and new features for the 1.2.1 release, 1.2 release, 1.1 release, or releases before and since 1.2, and the Porting Guide for upgrading from older versions of the language. |
| FAQ |
| Frequently-asked questions about the AspectJ language, tools, and project. |
| Contributed samples and trails |
|
For a list of places to get example AspectJ code, see the FAQ entry on example programs. We collect and publish sample code contributions from community, including AspectJ programs and user-level trails for things like debugging AspectJ code or precompiling JSP's for Tomcat using AspectJ. Popular entries include reusable code for standard pointcut idioms and design pattern implementations. |
| AspectJ Papers and Slides |
|
Books and articles we know of are listed on the
Publications page.
We publish some presentations and tutorials outlining
the rationale and concepts of AOP,
the basics of the AspectJ language, and
the differences from Java programs;
these are in the AspectJ CVS tree at
Find earlier project history, papers, and articles on the PARC project page. |
|
Spanish speakers might also be interested in "Programemos en AspectJ" at http://www.programemos.com. |