java clone 深度克隆 浅度克隆
一,在持久层操作时,有时需要操纵hibernate session内实例,但是又不想影响到原实例,这时克隆就必不可少.复制一份一样的实例.进行传值.
克隆Object的方法.
package com.ming.test.three;public class Test {public static void main(String[] args) throws CloneNotSupportedException {//-----深度克隆Car car = new Car();User u2 = new User("ming",111,11,car);try {User u3 = (User) u2.deepCopy();System.out.println(u3==u2);//falseSystem.out.println(u3.getCar()==u2.getCar());//false} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}}}