@RequiredArgsConstructor 이란 무엇일까?
Spring Boot를 이용한 프로젝트를 진행하면서 빈번하게 사용하는 어노테이션 중에 하나인 @RequiredArgsConstructor 가 있습니다. @RequiredArgsConstructor는 Lombok 이라는 java 라이브러리의 어노테이션 중 하나입니다.
@RequiredArgsConstructor는 주로 생성자를 이용한 의존성 주입을 할 때 사용하는데 @RequiredArgsConstructor을 사용할 경우 생성자 생성코드를 대신해주어 깔끔한 코드를 작성하는데 도움을 줍니다.
Before
@Service
public class ProductService {
private final ProductRepository productRepository;
@Autowired
ProductService(ProductRepository productRepository){
this.ProductRepository = productRepository;
}
}
After
@RequiredArgsConstructor
@Service
public class ProductService {
private final ProductRepository productRepository;
}
'Study > Spring' 카테고리의 다른 글
[Spring] Spring WebMvcTest 작성법 (0) | 2022.04.03 |
---|---|
[Spring] Spring rest docs generated-snippets adoc 안 생김 문제 (0) | 2022.04.03 |
[Spring] null check 잊지 않기, 메모는 바로바로 하기 (0) | 2022.01.31 |
[Spring] Spring Boot NoUniqueBeanDefinitionException 문제 (0) | 2022.01.30 |
[Spring] data.sql으로 입력된 데이터 9시간 차이 문제 (1) | 2022.01.28 |