@AutoValue abstract class Person { abstract String getName(); abstract int getAge(); static Person create(String name, int age) { return new AutoValue_Person(name, age); } } groovy annotationProcessor 'com.google.auto.value:auto-value:1.6.6' annotationProcessor 'com.google.auto.value:auto-value-extension:1.6.6' @AutoValue abstract class Person { abstract String getName(); abstract int getAge(); private String fullName; String getFullName() { if (fullName == null) { fullName = generateFullName(getName(), getAge()); } return fullName; } private static String generateFullName(String name, int age) { } }


上一篇:
下一篇:
切换中文