java使用fastjson深拷贝对象

一、引入fastjson

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>1.2.83</version>
</dependency>

二、深拷贝对象

User user2 = JSONObject.parseObject(JSON.toJSONString(user), User.class);

三、备注

如果直接 User user2 = user; 在修改user2的时候,user也会随之变化,这种赋值只能算是地址引用

你可能感兴趣的:(java,java)