我刚刚偶然发现了 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();
}
当然这可行,但我想知道是否可以通过注释或其他方式生成这些接口,因为在不同开发人员工作的地方维护更大的对象听起来很痛苦。