我toBuilder()在对象实例上使用来创建构建器实例,然后使用 build 方法来创建新实例。原始对象有一个列表,新对象是否引用了同一个列表或它的副本?
@Getter
@Setter
@AllArgsConstructor
public class Library {
private List<Book> books;
@Builder(toBuilder=true)
public Library(final List<Book> books){
this.books = books;
}
}
Library lib2 = lib1.toBuilder().build();
lib2 书籍会引用与 lib1 书籍相同的列表吗?
慕勒3428872
沧海一幻觉
慕神8447489
相关分类