자주 쓰는 Lombok 어노테이션 정리

G-NOTE·2021년 11월 19일
0

Spring

목록 보기
1/14

@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

  • 모든 필드 값을 파라미터로 받는 생성자를 만든다.
profile
FE Developer

0개의 댓글