
a seamless aspect-oriented extension to the Javatm programming language Java platform compatible easy to learn and use
clean modularization of crosscutting concerns, such as error checking and handling, synchronization, context-sensitive behavior, performance optimizations, monitoring and logging, debugging support, and multi-object protocols
Quick Links
For Eclipse development: AJDT: The AspectJ Development Tools Popular AspectJ downloads: Latest development build | Latest stable release | More downloads... Popular AspectJ docs: AspectJ 5 Developer's Notebook | Programming Guide | More docs... Eclipse AspectJ: the book, by some of the leading AspectJ committers AOSD.net AspectJ PARC Page
News and Events
AspectJ 1.6.2 is now available for download. Please try it out! See the readme for more information. For this release we are also making available the src jar from the download page.
posted 03-10-08
AspectJ 1.6.1 is now available for download. Please try it out! See the readme for more information. This release contains over 60 bug fixes as well as a refactored weaver that weaves faster using less memory.posted 03-07-08
AspectJ 1.6.1rc1 is now available for download.posted 25-06-08
AspectJ 1.6.0 final is now available for download. See the readme for more information. This release supports parameter annotation matching and annotation value matching (see the readme for more information).posted 23-04-08
AspectJ 1.6.0rc1 is now available for download. See the readme for more information. This release supports parameter annotation matching and annotation value matching (see the readme for more information).posted 16-04-08
AspectJ 1.6.0m2 is now available for download. See the readme for more information. This release supports parameter annotation matching and annotation value matching (see the readme for more information).posted 26-02-08
AspectJ 1.6.0m1 is now available for download. This is the first build of AspectJ to support Java6. See the readme for more information.posted 16-01-08
AspectJ 1.5.4 is now available for download. It includes numerous fixes that have been incorporated since the 1.5.3 release.posted 20-12-07
AspectJ 1.5.4 release candidate 1 is now available for download. It includes numerous fixes that have been incorporated since the 1.5.3 release.posted 7-12-07
The AspeCt-oriented C (ACC) team have released version 0.7 of their compiler and toolset. The project can be found here. The highlights are described in the release notes.posted 25-09-07
AspectJ 1.5.3 is now available for download. It includes over 80 fixes and enhancements that have been incorporated since the 1.5.2 release. For a description of some of the notable changes in 1.5.3, see the 1.5.3 README.posted 22-11-06
AspectJ 1.5.2 is now available for download. It includes approximately 60 fixes and enhancements that have been incorporated since the 1.5.1a release. For full details see the 1.5.2 README.posted 30-06-06
AspectJ 1.5.2 release candidate 1 is now available for download. It includes approximately 60 fixes and enhancements that have been incorporated since the 1.5.1 release. For full details see the 1.5.2 README.posted 26-06-06
A podcast interview with Gregor Kiczales recorded at this year's AOSD conference is now available at Software Engineering Radio. The interview covers a number of topics including the history of AOP, the relationship of AOP to interceptors, industry acceptance of AOP, early aspects, and adoption strategies.posted 09-04-06
AspectJ 1.5.1 is now available for download. This release contains a number of bug fixes and minor enhancements from 1.5.0, together with performance and memory usage improvements resulting in greatly reduced memory usage when building from within AJDT (and noticeable improvements outside of AJDT too). For full details see the 1.5.1 README.posted 04-04-06
Recent Books and Articles
Making AspectJ development easier with AJDT by Matt Chapman RegDeveloper: Aspect oriented programming with Java by John Hunt Introducing AJDT: The AspectJ Development Tools by Matt Chapman "AOP@Work: Component Design with Contract4J" by Dean Wampler "AOP@Work series on IBM developerWorks" Series lead: Nicholas Lesiecki "Introduction to AOP" in ObjectiveView Issue 9 by Alex Ruiz "AOP@Work: AOP myths and realities" by Ramnivas Laddad "AOP@Work: Check out library aspects with AspectJ 5" by Wes Isberg "AOP@Work: Dependency Injection with AspectJ and Spring" by Adrian Colyer

