Я использую toBuilder()
для экземпляра объекта для создания экземпляра компоновщика, а затем метод построения для создания нового экземпляра. У исходного объекта есть список, есть ли у нового объекта ссылка на тот же список или его копия?
@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?