해결된 질문
작성
·
309
·
수정됨
0
1. 강의 내용과 관련된 질문인가요? 예
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요?
예
3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예
@TestConfiguration
static class TestConfig {
private final DataSource dataSource;
public TestConfig(DataSource dataSource) {
this.dataSource = dataSource;
}
자동화부분에서 static 클래스인 TestConfig를 생성자로 다시 호출하는데 이렇게 하는 이유와 되는 알고리즘이 무엇인지 궁금합니다.
답변 1
1
안녕하세요. 이용준님
TestConfig은 스프링 빈으로 자동 등록됩니다.
스프링 빈의 경우 생성자가 하나만 있으면 @Autowired가 생략됩니다. 따라서 의존관계가 자동으로 주입됩니다.
(스프링 핵심 원리 기본편을 복습해주세요 🙂 )
감사합니다.
DB 1편 강의를 모두 듣고나니까 이제야 이해가 되는것 같습니다. 자바와 스프링이 익숙하지 않아서 그랬던거같습니다..