Java2 [Java] Builder와 Accessors Builder 어떤 객체를 생성할 때 필요한 파라미터만 골라서 설정할 수 있게 해준다. 예를 들어 아래와 같은 Item Entity가 있다고 하자. public class Item { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @Enumerated(EnumType.STRING) private ItemStatus status; private String name; private String title; private String content; private BigDecimal price; private String brandName; private LocalDateTime registeredAt; private Loc.. Java 2023. 6. 23. 더보기 ›› [Java]Optional 이란? Optional 이란? Java8에서는 Optional 클래스를 사용해 NPE를 방지할 수 있게 해준다. Optional는 null이 올 수 있는 값을 감싸는 Wrapper 클래스로, 참조하더라도 NPE가 발생하지 않게 도와준다. Optional 클래스는 아래와 같은 value에 값을 저장하기 때문에 값이 null이더라도 바로 NPE가 발생하지 않고, 클래스이기 때문에 각종 메소드를 제공해준다. public final class Optional { private final T value; } Optional 활용 -Optional 생성하기 Optional.empty() - 값이 Null인 경우 Optional은 Wrapper 클래스이기 때문에 값이 없을 수도 있는데, 이때는 Optional.empty().. Java 2023. 6. 11. 더보기 ›› 이전 1 다음