Package net.bytebuddy.build
Annotation Type HashCodeAndEqualsPlugin.Enhance
-
@Documented @Target(TYPE) @Retention(RUNTIME) public static @interface HashCodeAndEqualsPlugin.EnhanceInstructs theHashCodeAndEqualsPluginto 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 booleanincludeSyntheticFieldsDetermines if synthetic fields should be included in the hash code and equality contract.HashCodeAndEqualsPlugin.Enhance.InvokeSuperinvokeSuperDetermines the base value of any added method, i.e.booleanpermitSubclassEqualityDetermines 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
-
-