Annotation Type SuperMethodHandle
-
@Documented @Retention(RUNTIME) @Target(PARAMETER) public @interface SuperMethodHandleA parameter with this annotation is assigned an instance ofjava.lang.invoke.MethodHandlewhich invokes the super implementation of this method. If such a method is not available, this annotation causes that this delegation target cannot be bound unlessnullIfImpossible()is set totrue.
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description booleanfallbackToDefaultIndicates that the assigned method should attempt the invocation of an unambiguous default method if no super method is available.booleannullIfImpossibleIndicates thatnullshould be assigned to this parameter if no super method is invokable.
-
-
-
Element Detail
-
fallbackToDefault
boolean fallbackToDefault
Indicates that the assigned method should attempt the invocation of an unambiguous default method if no super method is available.- Returns:
trueif a default method should be invoked if it is not ambiguous and no super class method is available.
- Default:
- true
-
-