Есть ли способ автоматически генерировать интерфейсы AutoBean
Я просто наткнулся на GWT com.google.web.bindery.autobean.shared.AutoBean
и узнал, что я должен написать и поддерживать интерфейсы AutoBean для своих классов, если я хочу создавать AutoBeans из них.
Это выглядит как много шаблонного кода для меня. Есть ли способ создать эти AutoBeans путем генерации кода или что-то?
Чтобы уточнить, что я хочу сделать:
У меня есть существующие классы, такие как:
public class Person {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
В конце концов, я хочу использовать AutoBeanUtils.getAllProperties()
поэтому AutoBean должен иметь все свойства исходного класса.
Но чтобы использовать AutoBeans, я должен определить такие интерфейсы, как
public interface PersonAutoBeanDefinition {
String getName();
}
Конечно, это работает, но мне было интересно, смогу ли я сгенерировать эти интерфейсы через аннотации или что-то еще, потому что поддержание больших объектов, над которыми работают разные разработчики, звучит как боль.