Description
Separates cross-cutting Java behavior, such as logging or policy checks, from repeated application code through aspect-oriented programming. It is useful for Java developers who need AspectJ syntax, weaving, or compatibility with projects that already depend on AspectJ.
Aspect weaving can change how compiled code behaves across many classes. Review build configuration and generated artifacts carefully before using it in production software.