어노테이션 썸네일형 리스트형 IoC - ComponentScan 1. application.xml 에 오토스캐닝 등록 1) application.xml 설정 2) 어노테이션으로 Bean 등록 - BookRepository @Repository, @Service 모두 컴포넌트를 상속한 어노테이션 3) bookRepository 를 bookService 에서 사용 할 수 있도록 의존성 주입 4) 확인! application.xml 에 설정된 스캐닝에 따라 패키지 하단의 모든 어노테이션을 확인하여 빈 등록과 의존성 주입을 한다. 스프링 2.5부터 가능한 기능 2. 자바 설정파일로 설정 2-1. 자바 설정 파일에 빈 선언 1) 자바 파일에 빈 설정 ApplicationConfig.java 생성 ** BookService와 BookRepository에 있던 어노테이션을 모두 .. 더보기 IoC 컨테이너란 IoC - Inversion of Control : 의존 관계 주입(Dependency Injection)이라고도 하며, 어떤 객체가 사용하는 의존 객체를 직접 만들어 사용하는게 아니라(new class), 주입 받아 사용하는 방법을 말함. 스프링 IoC 컨테이너 - BeanFactory - 애플리케이션 컴포넌트의 중앙저장소 - 빈 설정 소스로부터 빈 정의를 읽어들이고, 빈을 구성하고 제공한다. 빈(Bean) : 컨테이너 안에 있는 객체 즉, IoC 컨테이너가 관리하는 객체 public class Book{ } >> 빈이 아니다. @Repository public class BookRepository{ public Book save(Book book){ return null; } } >> 어노테이션으로 .. 더보기 이전 1 다음