AspectJ
lastmod 2026-11-10created 2015-10-162 edits
AspectJ is an extension that adds aspect-oriented programming (AOP) to the Java language. It gathers cross-cutting concerns that are scattered across many classes, such as logging, transactions, and security checks, into aspects, selects join points with pointcuts, and weaves advice code into them. Spring AOP borrows AspectJ's pointcut syntax.