我偶然发现了GWT com.google.web.bindery.autobean.shared.AutoBean
,并了解到如果我想从它们创建AutoBeans,我必须为我的类编写和维护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();
}
当然这可行,但我想知道我是否可以通过Annotations或其他东西生成这些接口,因为维护更大的对象,不同的开发人员在这些声音上起作用就像痛苦一样。