import lombok.Getter;
import lombok.Setter;
import lombok.SuperBuilder;
public final class LombokBasicsWithExplicitImport {
public static void main(String[] args) {
UserDao userDao = UserDao.builder()
.info("1")
.build();
String name = userDao.name();
UserChain userChain = new UserChain();
String name1 = userChain.getName();
}
}
@Getter
@SuperBuilder
class UserDao extends UserId {
private final String name;
private final String surname;
private final String email;
}
@SuperBuilder
abstract class UserId {
private final long id;
private final String info;
}
class UserChain {
@Getter
@Setter
private String name;
}