면접에서 자신있게 말하는 그 날까지,,,,,!
스프링 DI 기능을 사용하는 간단한 스프링 애플리케이션스프링 DI 기능을 사용하기 위해선 다음과 같은 단계를 밟아야 한다.애플리케이션에 쓰이는 여러 객체와 객체 간의 의존 관계를 파악한다.1단계에서 파악한 각 애플리케이션 객체에 상응하는 POJO 클래스를 만든다.애플리
'인터페이스를 사용하는 프로그래밍'설계 원칙의존 중인 클래스가 의존 관계의 클래스를 직접 참조하면, 의존 관계의 구현을 변경해야 함/ 의존 중인 클래스를 직접 변경해야 함.자바 인터페이스는 구현 클래스가 준수해야 하는 계약을 정의한다. 따라서 클래스가 의존 관계를 구현
스프링에서 의존 관계 주입은 빈의 생성자나 세터 메서드에 인수를 넘기는 방식으로 이루어 진다.먼저,세터 기반 DI 다시 보기.세터 기반 DI에서는 property 엘리먼트를 사용해 빈 의존 관계를 설정했다. 어떤 Service 클래스에서는 JmsMessageSender
빈을 공유하기 위한 인스턴스를 단 하나만 만듬 -> singleton 스코프빈이 요청될 때마다 새로운 빈 인스턴스를 생성 -> 프로토타입 스코프빈의 스코프는 bean 엘리먼트의 scope 속성을 사용해 정의한다. 스코프를 지정하지 않으면 그 빈은 싱글턴 스코프로 지정된