
Official website (https://www.eclipse.org/aspectj/)
AspectJ
Sign in to saveAspectJ is an aspect-oriented programming (AOP) extension for the Java programming language, created at PARC. It is available in Eclipse Foundation open-source projects, both stand-alone and integrated into Eclipse. AspectJ has become a widely used de facto standard for AOP by emphasizing simplicity and usability for end users. It uses Java-like syntax, and included IDE integrations for displaying crosscutting structure since its initial public release in 2001.
Key facts
- Programming language.name
- AspectJ
- Programming language.caption
- crosscutting objects for better modularity
- Programming language.paradigm
- aspect-oriented
- Programming language.developer
- Eclipse Foundation
- Programming language.implementations
- The AspectJ Development Tools for Eclipse
- Programming language.programming language
- Java
- Programming language.operating system
- Cross-platform
- Programming language.license
- Eclipse Public License
- Programming language.file ext
- aj
via Wikipedia infobox
Official website

The AspectJ Project | The Eclipse Foundation
The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 415 open source projects, including runtimes, tools and frameworks., The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 415 open source projects, including runtimes, tools and frameworks.
eclipse.org →Link to the official site · 3,411 chars · not written by Vinony
Wikidata facts
- Official website
- www.eclipse.org/aspectj
Show 6 more facts
- Stack Exchange tag
- stackoverflow.com/tags/aspectj
- inception
- 2001-01-01
- file extension
- aj
- source code repository URL
- github.com/eclipse-aspectj/aspectj
- software version identifier
- 1.9.25.1
- Commons category
- AspectJ
via Wikidata · CC0
~9 min read
Article
7 sectionsContents
- Simple language description
- AspectJ compatibility and implementations
- History and contributors
- AspectWerkz
- See also
- References
- External links
AspectJ is an aspect-oriented programming (AOP) extension for the Java programming language, created at PARC. It is available in Eclipse Foundation open-source projects, both stand-alone and integrated into Eclipse. AspectJ has become a widely used de facto standard for AOP by emphasizing simplicity and usability for end users. It uses Java-like syntax, and included IDE integrations for displaying crosscutting structure since its initial public release in 2001.
==Simple language description== All valid Java programs are also valid AspectJ programs, but AspectJ lets programmers define special constructs called aspects. Aspects can contain several entities unavailable to standard classes. These are: Extension methods: Allow a programmer to add methods, fields, or interfaces to existing classes from within the aspect. This example adds an acceptVisitor (see visitor pattern) method to the Point class: