@RequiredArgsConstructor
@Service
public class BoardService {
private final BoardRepository boardRepository;
// 아래 생성자를 쓰지 않아도 됩니다.
// public BoardService(BoardRepository boardRepository) {
// this.boardRepository = boardRepository;
// }
}
@RequiredArgsConstructor
- Lombok 라이브러리에서 제공하는 어노테이션입니다.
- 클래스의 모든 final 필드와 @NonNull 어노테이션이 붙은 필드에 대해 생성자를 자동으로 생성해줍니다.
스프링 프레임워크에서 제공하는 @Autowired 라는 어노테이션을 필드 위에 써도 됩니다.
Share article