전체 방문자
오늘
어제
21종
종이의 코딩 공부방
21종
  • 분류 전체보기 (174)
    • JAVA (64)
    • Springboot (46)
      • 블로그만들기 (45)
    • Database (60)
      • Oracle (60)
    • 프로젝트 3 (CELOVER) (0)
    • 개발서버 구축 (3)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

인기 글

최근 글

최근 댓글

hELLO · Designed By 정상우.
21종

종이의 코딩 공부방

Springboot

[Springboot] DI(Dependency Injection) 3가지 방법

2023. 12. 8. 21:23

방법 1

기본원리

@Service
public class BoardService {
	
	public BoardService(BoardRepository bRepo, ReplyRepository rRepo) {
		this.boardRepository = bRepo;
		this.replyRepository = rRepo;
	}
}

 

방법 2

@AutoWired 사용

@Service
public class BoardService {

	@Autowired
	private UserRepository userRepository;

	@Autowired
	private BoardRepository boardRepository;

	@Autowired
	private ReplyRepository replyRepository;
}

 

방법 3

@requiredArgsContructor 사용 (제일 간단한 방법)

@Service
@RequiredArgsConstructor // 생성자 생성할때 초기화되지 않은 애들을 초기화 해줘
public class BoardService {
	private final BoardRepository boardRepository;
	private final ReplyRepository replyRepository;
}

참고 유튜브 (메타코딩님 강의)

https://youtu.be/7Qteld8sInM?si=eQZBWcgQLG5a6tbN

    21종
    21종
    코딩 공부한 것 정리하려고 만든 블로그

    티스토리툴바