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
SignificanceAspectJ 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 2Quote, 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 Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.