# Package org.aspectj.lang.annotation

Annotation Types Summary
AdviceName: Used to annotated code-style advice to name it Name is used by reflection api if present, may in future be used in adviceexecution() pcd.
After: After finally advice
AfterReturning: After returning advice
AfterThrowing: After throwing advice
Around: Around advice
Aspect: Aspect declaration
Before: Before advice
DeclareAnnotation
DeclareError
DeclareMixin: DeclareMixin annotation - see design and usage in https://bugs.eclipse.org/bugs/show_bug.cgi?id=266552
DeclareParents: Declare parents mixin annotation
DeclarePrecedence: Aspect precedence declaration
DeclareWarning
Pointcut: Pointcut declaration
RequiredTypes: Can be specified on an aspect to ensure that particular types must be accessible before the aspect will be 'activated'.
SuppressAjWarnings: Annotate members to avoid AspectJ error messages.