Spring 객체 중복 생성 코드 정리

Ada·2022년 10월 5일
0

항해TOL

목록 보기
23/63
post-custom-banner
public class ProductService {
    
    // 멤버 변수 선언
    private final ProductRepository productRepository;

    // 생성자: ProductService() 가 생성될 때 호출됨
    public ProductService() {
        // 멤버 변수 생성
        this.productRepository = new ProductRepository();
    }
    
    public Product createProduct(ProductRequestDto requestDto) throws SQLException {
        // 요청받은 DTO 로 DB에 저장할 객체 만들기
        Product product = new Product(requestDto);

        // 멤버 변수 사용
        this.productRepository.createProduct(product);

        return product;
    }
profile
백엔드 프로그래머
post-custom-banner

0개의 댓글