inblog logo
|
devleekangho
    스프링부트

    5. 생성자로 의존성 주입, DI (RequiredArgsConstructor)

    KangHo Lee's avatar
    KangHo Lee
    Nov 17, 2024
    5. 생성자로 의존성 주입, DI (RequiredArgsConstructor)
    @RequiredArgsConstructor @Service public class BoardService { private final BoardRepository boardRepository; // 아래 생성자를 쓰지 않아도 됩니다. // public BoardService(BoardRepository boardRepository) { // this.boardRepository = boardRepository; // } }

    @RequiredArgsConstructor

    • Lombok 라이브러리에서 제공하는 어노테이션입니다.
    • 클래스의 모든 final 필드와 @NonNull 어노테이션이 붙은 필드에 대해 생성자를 자동으로 생성해줍니다.
    💡
    스프링 프레임워크에서 제공하는 @Autowired 라는 어노테이션을 필드 위에 써도 됩니다.
     
    Share article

    devleekangho

    RSS·Powered by Inblog