
오늘은 같은 타입의 빈이 여러 개인 경우 식별하는 방법을 포스팅한다. 주제는 빈을 식별하는 방법으로 코드의 내용은 신경쓰지 않고 단순히 구분을 위해 작성했다. public interface MailService { void sendEmail(String email); } @Service public class NaverMailServiceImpl implements MailService { @Override public void sendEmail(String email) { System.out.println("Send naver mail to " + email); } } @Service public class GoogleMailServiceImpl implements MailService { @Overr..

백기선님의 강의를 기반으로 내용을 포스팅하고 있다. Spring에서 사용되는 IoC란 객체가 내부적으로 조작할 객체를 직접 생성하지 않고 외부로부터 주입받는 기법을 의미한다. 이때 객체를 외부로부터 주입해주는 작업을 DI(의존성 주입)이라고 부른다. 이때 IoC Container에 의해 관리되는 오브젝트들은 Bean 이라고 부른다. Bean은 일반 객체와는 다르게 라이프 사이클 인터페이스를 제공한다. OwnerController bean = applicationContext.getBean(OwnerController.class); // Bean OwnerController notBean = new OwnerController();// Bean이 아님 IoC Container는 Bean을 저장하고 관리하기..