首先來建立兩個bean
注:一定要有set/get方法,成員變數必須要同名
public class user1
public class user2
org.springframework.beans.beanutilsbeanutils.copyproperties(源物件,目標物件)
測試方法:
public static void main(string args)
執行結果:
user2(name=user1_name, password=user1_password, phone=user1_phone)
注:必須保證同名的兩個成員變數型別相同,同名屬性乙個是包裝型別,乙個是非包裝型別也是可以的
2.apache的beanutils(拓展性強,相對複雜)
org.apache.commons.beanutils.beanutilsbeanutils.copyproperties(目標物件,源物件)
需要引入依賴
commons-beanutils
commons-beanutils
1.9.3
測試方法:
public static void main(string args) throws invocationtargetexception, illegalacces***ception
執行結果:
user2(name=user1_name, password=user1_password, phone=user1_phone)
commons-beanutils則施加了很多的檢驗,包括型別的轉換,甚至於還會檢驗物件所屬的類的可訪問性。beanutils能夠順利的完成物件屬性值的複製,依賴於其對型別的識別。
原文參考
物件導向提高 友元
1 乙個類的友元函式可以訪問該類的私有成員.include using namespace std class ccar 提前宣告 ccar類,以便後面的cdriver類使用 class cdriver class ccar ccar的建構函式 friend intmostexpensivecar ...
提高eclipse使用效率
編輯 常用快捷鍵 格式化 的快捷鍵 ctrl shift f 格式化縮排的快捷鍵是 ctrl i,只能對選中的文字進行縮排 刪除一行的快捷鍵是 ctrl d 當前視窗最大化最小化切換 ctrl m 轉到最後進行修改的位置 ctrl q 快速查詢選中的字元 ctrl k 向下 ctrl shift k...
如何使用Android Studio提高App質量
android studio作為現在谷歌主推的android開發功能,除了提供了大量的功能幫助快速開發android 之外,在 質量控制方面也提供了很多任務具,這些工具都放在analyze選單下,主要有inspect code,code cleanup,analyze dependencies等功能...