@Retention(value=SOURCE) @Target(value=TYPE) public static @interface AutoValue.Builder
Person class mentioned in the AutoValue
example:
@AutoValue
abstract class Person {
static Builder builder() {
return new AutoValue_Person.Builder();
}
abstract String name();
abstract int id();
@AutoValue.Builder
interface Builder {
Builder name(String x);
Builder id(int x);
Person build();
}
}Copyright © 2015 Google, Inc.. All Rights Reserved.