Есть ли способ автоматически генерировать интерфейсы 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();  
}

Конечно, это работает, но мне было интересно, смогу ли я сгенерировать эти интерфейсы через аннотации или что-то еще, потому что поддержание больших объектов, над которыми работают разные разработчики, звучит как боль.

0 ответов

Другие вопросы по тегам