[Spring] Lombok @AllArgsConstructor, @NoArgsConstructor, @RequiredArgsConstructor
·
Server/Java
얼마 전 @Controller, @Service, @Repository등 @Component에 관한 어노테이션에 대한 내용을 정리하고, 심심해서 Lombok 어노테이션인 @AllArgsConstructor, @NoArgsConstructor, @RequiredArgsConstructor은 어떤 차이가 있을까 궁금증이 생겼다. 이런 궁금증이 생기면 안됐다. 손대면 안 되는 것을 손대고 말았다. 각 어노테이션 어노테이션을 보면, 무엇이 다를까. 해당 어노테이션에 맞춰 생성자를 다르게 생성해주고 있었으니, 어떤 로직이 과연 다르게 만들고 있는 걸까? AllArgsConstructor @Target(ElementType.TYPE) @Retention(RetentionPolicy.SOURCE) public @in..