<dependencies> <dependency> <groupId>com.google.auto.value</groupId> <artifactId>auto-value</artifactId> <version>1.7.4</version> <scope>provided</scope> </dependency> </dependencies> @AutoValue public abstract class User { public abstract String getName(); public abstract int getAge(); public static User create(String name, int age) { return new AutoValue_User(name, age); } } @AutoValue public abstract class User { @Nullable public abstract String getName(); public abstract int getAge(); public static User create(String name, int age) { return new AutoValue_User(name, age); } } <dependency> <groupId>com.google.auto.value</groupId> <artifactId>auto-value</artifactId> <version>1.7.4</version> <scope>provided</scope> </dependency> <dependency> <groupId>com.ryanharter.auto.value</groupId> <artifactId>auto-value-gson</artifactId> <version>0.7.0</version> <scope>provided</scope> </dependency> @AutoValue @AutoValueGson public abstract class User { public abstract String getName(); public abstract int getAge(); public static User create(String name, int age) { return new AutoValue_User(name, age); } } User user = User.create("Alice", 25);


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