Package net.bytebuddy.build
Annotation Type HashCodeAndEqualsPlugin.Enhance
-
@Documented @Target(TYPE) @Retention(RUNTIME) public static @interface HashCodeAndEqualsPlugin.Enhance
Instructs theHashCodeAndEqualsPlugin
to generateObject.hashCode()
andObject.equals(Object)
for the annotated class unless these methods are already declared explicitly.
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description boolean
includeSyntheticFields
Determines if synthetic fields should be included in the hash code and equality contract.HashCodeAndEqualsPlugin.Enhance.InvokeSuper
invokeSuper
Determines the base value of any added method, i.e.boolean
permitSubclassEquality
Determines if instances subclasses of the instrumented type are accepted upon an equality check.
-
-
-
Element Detail
-
invokeSuper
HashCodeAndEqualsPlugin.Enhance.InvokeSuper invokeSuper
Determines the base value of any added method, i.e. if hash code or equality is based on the super type or not.- Returns:
- A strategy for determining the base value.
- Default:
- net.bytebuddy.build.HashCodeAndEqualsPlugin.Enhance.InvokeSuper.IF_DECLARED
-
-