Annotation Type AutoValue
Specifies that AutoValue should
generate an implementation class for the annotated abstract class, implementing the standard
Object methods like equals to have conventional value semantics. A
simple example:
@AutoValue
abstract class Person {
static Person create(String name, int id) {
return new AutoValue_Person(name, id);
}
abstract String name();
abstract int id();
}- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic @interfaceSpecifies that AutoValue should generate an implementation of the annotated class or interface, to serve as a builder for the value-type class it is nested within.static @interfaceSpecifies that AutoValue should copy any annotations from the annotated element to the generated class.