@Documented @Retention(value=RUNTIME) @Target(value=PARAMETER) public static @interface Advice.Thrown
Indicates that the annotated parameter should be mapped to the return value of the instrumented method. If the instrumented method terminates
null is assigned to the annotated parameter. Note that the Java runtime does not enforce checked exceptions. In order to
capture any error, the parameter type should be of type
Note: This annotation must only be used on exit advice methods.
public abstract boolean readOnly
Indicates if it is possible to write to this parameter. If this property is set to
false, it is illegal to
write to the annotated parameter. If this property is set to
true, the annotated parameter can either be set
null to suppress an exception that was thrown by the adviced method or it can be set to any other exception
that will be thrown after the advice method returned.
If an exception is suppressed, the default value for the return type is returned from the method, i.e.
0 for any
numeric type and
null for a reference type. The default value can be replaced via the
trueif this parameter is read-only.
Copyright © 2014–2017. All rights reserved.