Top Annotations
[default module]

Package org.aspectj.lang.annotation


Annotation Summary

Modifier and TypeAnnotation 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.