lombok

JAVA

[Java] Access Level 에 관하여

Access Level 을 protected 로 설정하는데 왜 protected 로 설정하는지 protected 로 설정했을 때의 접근 영역이 어딘지 헷갈려 정리를 해보려한다. Access Level 의 필요성 접근 레벨을 가장 흔하게 적용하는 예는 아래와 같이 기본생성자를 만들 때이다. 보안상의 문제로 public 을 쓰지 않는다면 왜 private 을 사용하지 않는가에 대한 의문을 하지 못했던 것 같다. @NoArgsConstructor(access = AccessLevel.PROTECTED) // ★ 접근 레벨 설정 public class Member { .. } 우선, public 이 아닌 이유는 외부에서의 무분별한 생성을 막기위해서이고 private 이 아닌 이유는 JPA의 프록시 객체를 생성해..

Web

[Spring] @Builder 와 Builder 패턴

spring 강의를 들으면서 배운 내용으로는, 실무에서 Set 메서드를 사용하면 무분별하게 값이 변경되기 때문에 지양해야하고 필드의 개수가 늘어남에 따라 선택적으로 필드에 값을 넣기위해 @Builder를 사용한다고 했다. 이 내용에 대해 좀 더 깊이있게 다뤄보려고 한다. @Builder 사용방법 ( With Lombok ) lombok dependency를 사용한다는 가정하에, 아래의 코드는 Builder 패턴을 구현한 대신에 롬복에서 제공하는 @Builder 를 적용한 예이다. 여기서는 email과 passwd에 대해서만 적용했는데 용도에 따라 매개변수를 추가해서 활용하면 된다. .. public class MemberDto { private String email; private String pass..

limnj
'lombok' 태그의 글 목록