網頁

顯示具有 CommonsBeanutils 標籤的文章。 顯示所有文章
顯示具有 CommonsBeanutils 標籤的文章。 顯示所有文章

2014年2月13日 星期四

Commons Beanutils使用copyProperties()

當bean有很多的field,要複製到另一個bean時,大量的getter/setter代碼,會增加了代碼長度和閱讀難度,而Apache Commons Beanutils提供了copyProperties()來處理大量的field,1個很常見的情況就是Struts中的的bean和對應的ActionForm複製。

2014年2月12日 星期三

Commons Beanutils使用getIndexedProperty()

訪問集合或陣列內bean的field,Apache Commons Beanutils提供了getIndexedProperty()來處理,透過BeanUtils的靜態方法,取得集合或陣列bean中的單一元素值的方法,利用這個方法,Mix可以很方便的取得field值。

2014年2月11日 星期二

Commons Beanutils使用getProperty()

如果不使用getter/setter,訪問bean內的field的話,Apache Commons Beanutils提供了getProperty()來處理,透過BeanUtils的靜態方法,取得field的方法,給定field的名稱,可以用 "." 的表示法,利用這個方法,Mix可以很方便地取得field值。

2014年2月10日 星期一

Commons Beanutils使用setProperty()

有時不能只依靠getter/setter操作bean,如:需要名字動態取得的,或是訪問bean內的field,甚至是集合或陣列內bean的field,利用反射機制對bean的field進行處理,這時候就需要Apache Commons Beanutils來協助處理。