Annotation Interface IsEnabled


@Target(METHOD) @Retention(RUNTIME) public @interface IsEnabled
Annotates a method in a @Pointcut class that should be run just before each method execution picked out by the Pointcut. Only one method in a @Pointcut class may be annotated with @IsEnabled.

An @IsEnabled method can accept parameters annotated with any of the following: BindReceiver, BindParameter, BindParameterArray or BindMethodName.

An @IsEnabled method must return a boolean. If it returns false then none of the @OnBefore, @OnReturn, @OnThrow or @OnAfter methods are called for that execution of the method picked out by the Pointcut.