1

我刚刚偶然发现了 GWT com.google.web.bindery.autobean.shared.AutoBean,并了解到如果我想从它们创建 AutoBean,我必须为我的类编写和维护 AutoBean 接口。

对我来说,这看起来像是很多样板代码。有没有办法通过代码生成或其他方式创建这些 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();  
}

当然这可行,但我想知道是否可以通过注释或其他方式生成这些接口,因为在不同开发人员工作的地方维护更大的对象听起来很痛苦。

4

0 回答 0