我有一顆豆,看起來像這樣Vaadin如何處理JavaBeans的非原始屬性
Class Person{
private String name;
private int age
private Properties attributes
public String getName() { return name; }
public int getAge() { return age; }
public Properties getAttributes() { return attributes; }
public void setName(String name) { this.name=name; }
public void setAge(int age) { this.age=age; }
public void setAttributes (Properties attributes) { this.attributes = attributes; }
}
嘗試使用Vaadin形式,讓豆的編輯,我給你這個Bean使用
形式form.setItemDataSource(new BeanItem<Person>(person));
的形式顯示與屬性表示正確的「{eye.colour =綠色,hair.colour =棕色}」 但是,試圖提交任何修改的情況下,一個轉換誤差爲問候拋向屬性。 < Init>沒有字符串構造函數。
Vaadin Forms如何處理具有非原始類型屬性的Beans?
你有什麼期望?應該如何處理非原始類型? – 2012-01-12 16:37:47
我希望能夠爲非基元類型添加轉換處理程序,所以我可以返回基元類型。在java.utils.Properties的情況下,我希望返回一個String並接受一個返回的字符串(通過轉換)來創建Properties。 – Ben 2012-01-17 16:56:44