Skip to content
AspectJ

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

EntityQ735604· pop 18· linked from 59 articles

Programmiersprache

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 10 more facts
influenced by
Common Lisp
operating system
cross-platform
inception
2001-01-01
file extension
aj
programming paradigm
aspect-oriented programming
programmed in
Java
source code repository URL
github.com/eclipse-aspectj/aspectj
software version identifier
1.9.25.1
Commons category
AspectJ
Sources (5)

via Wikidata · CC0

Article · Deutsch

AspectJ ist eine aspekt-orientierte Erweiterung von Java, welche bei Xerox PARC entwickelt wurde und nun ein Open-Source-Projekt der Eclipse Foundation ist. Es ist als alleinstehendes Programm und als Eclipse-Zusatzmodul verfügbar. Ein AspectJ-Compiler bindet Aspekte in normalen Java-Bytecode ein, um das Ereignis-basierte System zu implementieren. Aspekte sind in einer Kombination von Java und AspectJ geschrieben und durch eine zusätzliche Vor-Klasse in Java eingebunden, um Standard-Java-Bytecode erzeugen zu können und so AspectJ mit Java kompatibel zu machen. Im Moment gibt es zwei AspectJ-Compiler: ajc, welcher ein Teil des Eclipse-AspectJ-Projektes ist und abc, ein erweiterbarer optimierender Compiler, welcher von aspectbench.org erstellt wurde.AspectJ wurde auch auf andere Programmiersprachen portiert, etwa auf Common Lisp und Ruby. In diesen beiden Portierungen ist kein spezieller Compiler nötig; die Aspekte können in das existierende Objekt-basierte System einprogrammiert werden. Das Programmierframework Spring bietet eine gute Unterstützung für AspectJ.

Abstract from DBpedia / Wikipedia · CC BY-SA