Skip to content
AspectJ

Official website (https://www.eclipse.org/aspectj/)

EntityQ735604· pop 18· linked from 59 articles

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.

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
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
Sources (5)

via Wikidata · CC0

~9 min read

Article

7 sections
Contents
  • 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:

Connections

Categories