我需要克隆一个Java对象,该对象包含带有其他变量的对象列表。我的目的是更新克隆的对象值并执行其他操作,以使原始对象值保持不变。
我的对象是:
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class PaginationCriteriaEntity {
List<PaginationSortCriteriaEntity> sortList;
private Integer pageSize;
private Integer page;
private Integer offset;
private Boolean totalRequired;
private String paginationRequestUrl;
}
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class PaginationSortCriteriaEntity {
private String sortKey;
private String sortOrder;
}
我需要将PaginationCriteriaEntity克隆到新对象并更新PaginationSortCriteriaEntity列表的值。我可以在Java中找到克隆方法。但是不确定如何实现这一点。