Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

AspectJ

Object-Oriented Language

AspectJ is an aspect oriented programming extension to the Java programming language, created at Xerox PARC with an initial public release in 2001; Gregor Kiczales led the original design team, Chris Maeda coined the term aspect oriented programming, and Jim Hugunin and Erik Hilsdale built the original compiler and weaver. Every valid Java program is also a valid AspectJ program, so AspectJ extends Java rather than replacing it, adding new constructs called aspects that let programmers describe behavior that cuts across many classes, such as logging or security checks, in one place instead of scattering it through the code. Aspects can also be woven into compiled Java bytecode without access to the original source, which helped AspectJ become widely used in enterprise software, and it is now maintained as an open source project by the Eclipse Foundation. This description is adapted from Wikipedia contributors under CC BY-SA 4.0; changes were made. https://creativecommons.org/licenses/by-sa/4.0/

Facts
Significance
AspectJ has become a widely used de facto standard for AOP by emphasizing simplicity and usability for end users. 1
Sources
1. Wikipedia: AspectJ
Lead paragraph, sentence 2
Quote, Lead paragraph, sentence 2
AspectJ has become a widely used de facto standard for AOP by emphasizing simplicity and usability for end users.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.