AspectJ
AspectJ[TM] is aspectj enables
 
  • 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


News and Events

  • AspectJ 1.8.2 is now available for download. See the readme for more information.
    posted 14-Aug-14
  • AspectJ 1.8.1 is now available for download. See the readme for more information.
    posted 20-Jun-14
  • AspectJ 1.8.0 is now available for download. See the readme for more information.
    posted 17-Apr-14
  • AspectJ 1.7.4 is now available for download. See the readme for more information.
    posted 25-Oct-13
  • AspectJ 1.8.0.M1 is now available for download. See the readme for more information.
    posted 29-Jul-13
  • AspectJ 1.7.3 is now available for download. See the readme for more information.
    posted 13-Jun-13
  • AspectJ 1.7.2 is now available for download. See the readme for more information.
    posted 15-Feb-13
  • AspectJ 1.7.1 is now available for download. See the readme for more information.
    posted 10-Sep-12
  • AspectJ 1.7.0 is now available for download. See the readme for more information. This version of AspectJ is compatible with Java7 - enabling the usage of Java7 constructs in AspectJ source as well as the weaving of Java7 created bytecode.
    posted 2-Jul-12
  • AspectJ 1.7.0.RC1 is now available for download. See the readme for more information. The AspectJ weaver will now cope with bytecode containing invokedynamic.
    posted 25-May-12
  • AspectJ 1.7.0.M1 is now available for download. See the readme for more information. This is our first Java7 compiler based milestone.
    posted 16-Dec-11
  • AspectJ 1.6.12 is now available for download. See the readme for more information.
    posted 18-Oct-11
  • AspectJ 1.6.12.RC1 is now available for download. See the readme for more information.
    posted 3-Oct-11
  • AspectJ 1.6.12.M2 is now available for download. See the readme for more information.
    posted 18-Aug-11
  • AspectJ 1.6.12.M1 is now available for download. See the readme for more information.
    posted 7-Jun-11
  • AspectJ 1.6.11 is now available for download. See the readme for more information.
    posted 15-Mar-11
  • AspectJ 1.6.11 milestone 2 is now available for download. See the readme for more information.
    posted 22-Feb-11
  • AspectJ 1.6.11 milestone 1 is now available for download. See the readme for more information.
    posted 9-Dec-10
  • AspectJ 1.6.10 is now available for download. See the readme for more information.
    posted 25-Oct-10
  • AspectJ 1.6.10 release candidate 1 is now available for download. See the readme for more information.
    posted 8-Oct-10
  • AspectJ 1.6.9 is now available for download. See the readme for more information.
    posted 5-Jul-10
  • AspectJ 1.6.9 release candidate 3 is now available for download. Please try it out! See the readme for more information. This includes 1 bug fixes beyond RC2:
    posted 30-Jun-10
  • AspectJ 1.6.9 release candidate 2 is now available for download. Please try it out! See the readme for more information. This includes 3 bug fixes beyond RC1:
    posted 29-Jun-10
  • AspectJ 1.6.9 release candidate 1 is now available for download. Please try it out! See the readme for more information.
    posted 23-Jun-10
  • AspectJ 1.6.9 milestone 2 is now available for download. Please try it out! See the readme for more information. This release includes bug fixes, some 'overweaving' enhancements (see for more info), and load-time weaving aspect scoping.
    posted 13-May-10
  • Two new blogs are online for learning more about AJDT and tips and tricks with AspectJ.
    AspectJ Programming
    Contraptions for Programming

    posted 01-Mar-09
  • Ramnivas Laddad has updated "AspectJ in Action"!
    "AspectJ in Action, Second Edition is a revised and updated edition of the bestselling first edition. This book, now covering AspectJ 6 and Spring 2.5, will guide you through AOP and AspectJ using practical applications so you can create systems that are easier to understand, implement, and maintain."
    AspectJ in Action, Second Edition
    March 2009
    by Ramnivas Laddad
    posted 01-Mar-09
  • AspectJ 1.6.3 is now available for download. Please try it out! See the readme for more information.
    posted 23-Dec-08
  • 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.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
  • 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.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