[Java] Lombok에서 prive 구조기를 생략하는 방법

1924 단어 JavaLombok
직장 선배들이 쓰는 노하우를 기록하다

1. 이른바 룸박스


보일러 판 코드(언어 규격상 생략할 수 없는 정형 코드)를 컴파일할 때 자동으로 생성되는 편리한 프로그램 라이브러리입니다.
예를 들어 자바빈의 Getter/setter 등은 가상 방식으로 완성할 수 있다.

2. 하고 싶은 일


static 방법만 있는 Utility 레벨에서 실례화를 방지하고 싶습니다!

3. 전문 구조기 만들기


3-1. 일반적인 전문 구조기


Effective Java에도 이런 느낌으로 기록된 기억이 있다.
견본
public class HogeUtils {

  private HogeUtils() {
    // some exception
  }

  // some static method

}

3-2. Lombok으로 생략된 provate 구조자

@NoArgsConstructor만 클래스에 제출
견본
@NoArgsConstructor(access=AccessLevel.PRIVATE) // <- ここ
public class HogeUtils {

  // some static method

}

4. 그러니까 뭐라고?

@NoArgsConstructor기본 구조기의 초대장을 생성합니다.
TERASOLUNA Server Framework for Java (5.x) Development Guideline | 11.2. 보일러판 전선 배제(Lombk)
옵션 access=AccessLecel.PRIVATE 은 이름과 같이 private 설정을 통해 액세서리에 접근합니다.
만약 이 모방이 있다면 자주 하는 방법과 같은 코드를 생성할 것이다.
대단하다, 이상.

좋은 웹페이지 즐겨찾기