本来想找个对象深拷贝的万能方法,网上搜了下,没找到,或者麻烦、或者限制较多。利用json可以实现深拷贝,自己写了个万能方法记录备案以供参考。
public static <T>T copyInstance(T t){
return new Gson().fromJson(new Gson().toJson(t), (Type) t.getClass());
}
本来想找个对象深拷贝的万能方法,网上搜了下,没找到,或者麻烦、或者限制较多。利用json可以实现深拷贝,自己写了个万能方法记录备案以供参考。
public static <T>T copyInstance(T t){
return new Gson().fromJson(new Gson().toJson(t), (Type) t.getClass());
}