0
A
回答
1
在下議院的BeanUtils copyProperties(...)可能是你想要通過在兩個不同的豆類匹配的getter/setter什麼。
public class Test
{
public static void main(String[] args) throws IllegalAccessException, InvocationTargetException
{
new Test().run();
}
private void run() throws IllegalAccessException, InvocationTargetException
{
Bean1 one = new Bean1();
one.setProp1("Foo");
Bean2 two = new Bean2();
BeanUtils.copyProperties(two, one);
System.out.println(ToStringBuilder.reflectionToString(one));
System.out.println(ToStringBuilder.reflectionToString(two));
}
public class Bean1
{
private String propbean1;
public String getProp1()
{
System.out.println("bean1 getter");
return propbean1;
}
public void setProp1(String s)
{
System.out.println("bean1 setter");
propbean1 = s;
}
}
public class Bean2
{
private String propbean2;
public String getProp1()
{
System.out.println("bean2 getter");
return propbean2;
}
public void setProp1(String s)
{
System.out.println("bean2 setter");
propbean2 = s;
}
}
}
打印
bean1 setter
bean1 getter
bean2 setter
[email protected][propbean1=Foo]
[email protected][propbean2=Foo]
1
- Java提供的clone()進行淺拷貝,但可以擴展到執行深層副本。 Read here瞭解更多詳情。
- Object Serialization technique can be used for the same.
相關問題
- 1. 調用getter和setter方法
- 2. DependencyProperty getter/setter未被調用
- 3. Matlab調用setter內部getter
- 4. 製作通用getter和setter
- 5. 從javascript調用setter bean
- 6. 使用通用的getter和setter用PHP
- 7. 使用getter和setter
- 8. 使用getter和setter
- 9. 爲什麼調用了uid-getter/setter(ArrayCollection)?
- 10. 如何在python中調用getter或setter?
- 11. Java getter和setter不起作用
- 12. 在java中使用Getter和Setter for arraylist
- 13. 在java中使用ArrayList的getter和setter
- 14. getter和setter問題
- 15. java中的通配符,通用,setter和getter
- 16. Java中的Getter和Setter
- 17. Java getter和setter不工作
- 18. 通過反射獲取bean屬性getter或setter?
- 19. 在Java程序中調用setter/getter在相同的類
- 20. Java反射 - 如何調用getter/setter方法?
- 21. 創建bean並調用non-setter方法
- 22. setter和getter不起作用
- 23. 何時使用getter和setter?
- 24. 有什麼用getter和setter
- 25. 使用lambda getter和setter
- 26. getter和setter C++
- 27. Synchronzied Getter和Setter
- 28. getter和setter在
- 29. C++ getter和setter替代品調用堆棧上的Visual Studio
- 30. 如何從類中調用getter和setter到另一個類中#
我2個Java對象可以是不同類型的,但我感興趣的只是複製他們的屬性。 – 2011-02-01 04:12:39
+1用於添加序列化作爲選項。這也是一個有多方面的好處,除非你生活在真空中。 – 2011-02-01 05:17:15