
Official website (https://www.eclipse.org/aspectj/)
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
- Instance of
- programming language
- Developer
- Eclipse Foundation
- Official website
- www.eclipse.org/aspectj
Show 10 more facts
- influenced by
- Common Lisp
- operating system
- cross-platform
- Stack Exchange tag
- stackoverflow.com/tags/aspectj
- 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
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