| Modifier and Type | Annotation and Description |
|---|---|
| public @interface | 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. |
| public @interface | After
After finally advice |
| public @interface | AfterReturning
After returning advice |
| public @interface | AfterThrowing
After throwing advice |
| public @interface | Around
Around advice |
| public @interface | Aspect
Aspect declaration |
| public @interface | Before
Before advice |
| public @interface | |
| public @interface | |
| public @interface | DeclareMixin
DeclareMixin annotation - see design and usage in https://bugs.eclipse.org/bugs/show_bug.cgi?id=266552 Attached to a factory method, this annotation indicates that any types matching the pattern specified in the annotation value will have new methods mixed in. The methods will be selected based on a combination of the return type of the factory method, possibly sub-setted by any list of interfaces specified in the interfaces annotation value. |
| public @interface | DeclareParents
Declare parents mixin annotation |
| public @interface | DeclarePrecedence
Aspect precedence declaration |
| public @interface | |
| public @interface | Pointcut
Pointcut declaration |
| public @interface | RequiredTypes
Can be specified on an aspect to ensure that particular types must be accessible before the aspect will be 'activated'. |
| public @interface | SuppressAjWarnings
Annotate members to avoid AspectJ error messages. |