@데이터
@올아규먼트어노테이션
@빌더
골뱅이를 사용하여 작성하는 문법
롬복 라이브러리를 설치하여 사용한다
@Override @Overload 도 어노테이션에 포함 됨
자주사용하는 어노테이션
-> @Data @Builder @AllArgsConstructor
@Data
- 게터, 세터, 투스트링, 이퀄스앤드해시코드, 리큐어드아규컨스트럭터 로 각각 나누어진 어노테이션을 한번에 사용가능하다
@AllArgsConstructor
- 모든 변수값을 파라미터로 받는 생성자를 만들어준다
@Builder
- 빌터패턴 사용시 사용한다
@FunctionalInterface
- 함수형 인터페이스, 람다를 사용한 클래스라는 것을 의미한다
이렇게 정의해 놓으면 다른사람이 수정을 할때 추상메소드를 추가하여 람다식이 오류나는 것을 방지 할 수 있다
'백엔드개발자 준비하기' 카테고리의 다른 글
[백엔드개발자 준비하기] 익명클래스 (0) | 2023.01.31 |
---|---|
[백엔드개발자 준비하기] 예외처리 (0) | 2023.01.31 |
[백엔드개발자 준비하기] JSON (0) | 2023.01.31 |
[백엔드개발자 준비하기] 컬렉션 (0) | 2023.01.31 |
[백엔드개발자 준비하기] 제네릭 (0) | 2023.01.31 |