摘要: 在Struts中經??吹紹eanUtils.copyProperties這個方法滿天飛,特別是在提取表單中的值的時候,但是這個方法具體怎么實現屬性的復制卻一直不是很明白,特別是在復制屬性的時候,比方說把b復制到a,BeanUtils.copyProperties(a,b),是不是把b的所有屬性都復制過去了呢?如果是同一個屬性,b中的值是不是會覆蓋掉a中的值?這些應該都可以從BeanUtils的源碼中得到答案,奈何找了半天沒找到源碼,在網上也沒有找到別人的答復,于是本著實踐是檢驗真理的唯一標準,決定親自測試一把,^_^。
首先我們構建兩個類People和Person,它們的實例呆會會用來相互復制。
閱讀全文