lombok을 사용하고 있습니다. 두 클래스가 있다고 가정합니다.롬복을 사용하여 필드의 필드에 액세스
@Data
@AllArgsConstructor
class Book {
private String name;
private BookDetail bookDetail;
}
@Data
@AllArgsConstructor
public class BookDetail {
private String description;
private String author;
}
이제 이런 책을 쓸 수 있습니다.
Book book = new Book("name1", new BookDetail("description1", "author1"));
System.out.println(book.getBookDetail().getAuthor());
이이 같은 직접 저자를 얻을 수있는 방법은 중복의 비트가 있습니까?
Book book = new Book("name1", new BookDetail("description1", "author1"));
System.out.println(book.getAuthor());
왜 손으로 직접 작성하지 않으시겠습니까? 'Book' 내부에'getAuthor' 메소드를 생성하고'BookDetail # getAuthor'를 호출하는 것을 의미합니다. –
@SergeyProkofiev 네, 수동으로 할 수 있습니다. 나는 롬복이 그것을 할 수있는 더 좋은 방법이 있는지 궁금합니다. – Searene
나는 그들의 [features description] (https://projectlombok.org/features/)을 살펴 보았고 순수한 롬복과 함께 할 수있는 옵션이 없다. –