Annotation Type SubclassesMustOverrideEqualsAndHashCode


  • @Documented
    @Inherited
    @Retention(CLASS)
    @Target(TYPE)
    public @interface SubclassesMustOverrideEqualsAndHashCode
    An annotation that tells all subclasses of the annotated class to not use the default implementation of hashCode and equals that is provided by Object. This annotation is useful on classes that you expect will be used in equals checks in other parts of the codebase.