commons beanutils之複製bean屬性
問題你有兩個相同型別的bean的例項,並需要將其中乙個bean的屬性複製到另乙個中去.
解決方案
使用propertyutils.copyproperties()方法從乙個bean複製屬性到另乙個bean.其中第乙個引數
指定目的bean,而第二個引數是源bean:
book book = new book();
book.setname("prelude to poundation");
book.setauthorname("asimov");
book destinationbook = new book();
propertyutils.copyproperties(destinationbook,book);
propertyutils.copyproperties()方法從源bean例項中檢索出所有屬性的值,然後將
這些值賦給目的的例項中的相應屬性.如果上面的示例中book bean含有乙個author型別
的author屬性,copyproperties()將把相同的引用物件賦給目的bean.換句話說,該方法
沒有轉殖bean屬性的值.如例:
author author = new author();
author.setname("zinsser");
book book = new book();
book.setname("on writing well");
book.setauthor(author);
book destinationbook = new book();
propertyutils.copyproperties(destionationbook,book);
if(book.getauthor() == destinationbook.getauthor())
現在,兩個物件中的author屬性值都是author類同一例項的引用.copyproperyties()並沒
有複製bean屬性的值.
android layout weight屬性學習
雖然這個android layout weight屬性很怪異,但幸運的是我們達到了目標 按比例顯示linearlayout內各個子控制項,需設定android layout width 0dp 如果為豎直方向的設定android layout height 0dp 在這種情況下某子個控制項占用lin...
ios autoresizingMask屬性的研究
在 uiview 中有乙個autoresizingmask的屬性,它對應的是乙個列舉的值 如下 屬性的意思就是自動調整子控制項與父控制項中間的位置,寬高。1 2 3 4 5 6 7 8 9 enum uiviewautoresizingnone就是不自動調整。uiviewautoresizingfl...
windowSoftInputMode屬性詳解
android windowsoftinputmode是activity主視窗與軟鍵盤的互動模式,可以用來避免輸入法面板遮擋問題,是android1.5後的乙個新特性。這個屬效能影響兩件事情 一 當有焦點產生時,軟鍵盤是隱藏還是顯示。二 是否減少活動主視窗大小以便騰出空間放軟鍵盤。它的設定必須是下面...