자주 쓰는 Lombok 어노테이션 정리
@Getter
- 접근자(Getter함수) 자동 생성
@Setter
- 설정자(Setter함수) 자동 생성
예제 - lombok 사용 전
public class Member {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
예제 - lombok 적용 후
@Getter @Setter
public class Member {
private String name;
}
@Data
@Getter
,@Setter
,@ToString
,@EqualAndHashCode
,@RequiredArgsConstructor
자동 적용
@RequiredArgsConstructor
- final이 붙은 멤버변수만 사용해서 생성자를 자동으로 만들어준다.
@Controller
@RequiredArgsConstructor
public class BasicItemController {
private final ItemRepository itemRepository;
// @Autowired
// public BasicItemController(ItemRepository itemRepository) {
// this.itemRepository = itemRepository;
// }
}
@AllArgsConstructor
- 모든 필드 값을 파라미터로 받는 생성자를 만든다.
Author And Source
이 문제에 관하여(자주 쓰는 Lombok 어노테이션 정리), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@green9930/자주-쓰는-Lombok-어노테이션-정리저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)