赞
踩
今天遇到一个深拷贝的问题,之前也调研过很多个深拷贝工具类,但是发现后期有各种问题。
根据上述分析来看,想想要不还是使用 Fastjson 来解决这个难题...
- public class CloneUtil {
-
- public static <T> T copyObject(T object, Class<T> clazz) {
- String jsonString = JSON.toJSONString(object);
- return JSON.parseObject(jsonString, clazz);
- }
-
- public static <T> T[] copyArray(T[] array, Class<T[]> clazz) {
- String jsonString = JSON.toJSONString(array);
- return JSON.parseObject(jsonString, clazz);
- }
-
- public static <T> List<T> copyList(List<T> list, Class<T> clazz) {
- String jsonString = JSON.toJSONString(list);
- return JSON.parseArray(jsonString, clazz);
- }
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。