작성한 질문수
스프링 핵심 원리 - 기본편
다양한 의존관계 주입 방법
작성
·
265
0
생성자 주입 시, 딱 1번만 호출되는 것이 보장된다는 의미가
해당 클래스가 호출될 때 한번 호출된다는 의미인가요?
아니면 스프링은 싱글톤을 보장하기 때문에 1번만 호출 되는 것이 보장된다는 의미인건가요?
퀴즈
필드 주입(Field Injection) 방식이 일반적으로 권장되지 않는 이유는 무엇일까요?
불변성을 보장하기 어려워서
의존성 변경이 쉬워서
순수 Java 코드로 테스트하기 어려워서
설정 코드 작성이 복잡해서
답변 1
1
안녕하세요, youn 님. 공식 서포터즈 codesweaver 입니다..생성자는 클래스를 생성할 때 단 한번만 호출되는 특수한 메서드 입니다.
클래스가 이미 인스턴스화 된 이후에는 이 생성자를 다시 호출할 방법이 없습니다.
그래서 '어떤 객체 A'를 생성자에서 주입한 뒤 별도의 getter/setter를 제공하지 않으면 외부에서 A를 명시적으로 다시 할당/호출할 방법이 없습니다..감사합니다.