롬복을 통한 코드 최적화

2023. 8. 1. 13:36Spring/[inflearn]스프링 핵심 원리 - 기본편

◎ @RequiredArgsConstructor

-> 롬복 라이브러리에서 제공하는 기능으로 final이 붙은 필드를 모아 생성자를 자동으로 만들어준다.

기존 코드

 

@RequiredArgsConstructor가 적용된 코드

-> @RequiredArgsConstructor를 사용하면 final이 붙은 필드에 대한 생성자를 알아서 만들어주기 때문에 생성자 코드를 직접 작성할 필요가 없다.

 

-> 또한 롬복에는 @Getter, @Setter는 GetXXX, SetXXX 메서드를 각각 만들어주는 기능으로 마찬가지로 해당 애너테이션을 붙이면 GetXXX, SetXXX를 직접 작성할 필요 없다.

 

 

☆ 참고

[인프런]스프링 핵심 원리 - 기본편