개발하다 보면 대부분 객체는 다 불변임…
필드에 final도 붙혀야하고~ 생성자~ 주입하는 코드도 만들어야하고~ 귀찮다!!
lombok에는~~~?
getter, setter 자동으로 있넹
@RequiredArgsConstructor 그리고 이거는 클래스에 private,final, 붙은 멤버변수의 생성자를 만들어서 @Autowired까지 붙혀줘서 스프링 컨테이너에게 의존성 주입하라고도 알려준다.
생성자 관련도 있음!! @ToString 도 있음!
진짜 꼭쓰자 생성자 주입을 자동으로 넣어주는게 @AutoWired로 넣어주는것보다 훨씬 좋다잉
import lombok.Getter;
import lombok.Setter;
@Getter
@Setter
@RequiredArgsConstructor
public class HelloLombok {
private String name;
private int age;
public static void main(String[] args) {
HelloLombok helloLombok = new HelloLombok();
helloLombok.setName("hi");
helloLombok.setAge(20);
System.out.println(helloLombok.getName());
}
}