Programming/Spring

[Lombok] @RequiredArgsConstructor 의 득과 실?

사랑우주인 2021. 2. 5. 01:16

백기선 님이 YouTube에 올린 영상 중에 @RequiredArgsConstructor 관한 것이 있다.

https://youtu.be/qmI7uJapocw



@RequiredArgsConstructor// final로 선언된 멤버 변수를 자동으로 생성합니다.
@Service// 서비스임을 선언합니다.
public class ProductService {
    private final ProductRepository productRepository;


    @Transactional // 메소드 동작이 SQL 쿼리문임을 선언합니다.
    public Long update(Long id, ProductMypriceRequestDto requestDto){
        Product product = productRepository.findById(id).orElseThrow(
            ()->new NullPointerException("해당 아이디가 존재하지 않습니다")
        );

        product .update(requestDto);
        return id;
    }

}