Пример:
public class MyObject{
@SerializedName("hello")
@NotNull @MaxLength(256) @NotEmpty
private String hello;
}
public class MyOtherObject{
@SerializedName("world")
@NotNull @MaxLength(512) @NotEmpty
private String world;
}
Как динамически генерировать класс MyDynamicHelloWorldObject таким образом, чтобы он стал эквивалентом:
public class MyDynamicHelloWorldObject{
@SerializedName("hello")
@NotNull @MaxLength(256) @NotEmpty
private String hello;
@SerializedName("world")
@NotNull @MaxLength(512) @NotEmpty
private String world;
}
Поиск решений, потому что копирование и вставка приведут к ошибкам, особенно при изменении кода в будущем.