스프링 빈 썸네일형 리스트형 [Spring] ApplicationContext, 빈 설정 법 ※ 본 내용들은 인프런강좌 중 백기선님의 스프링 프레임워크 핵심 기술 강의 내용을 정리한 내용입니다. ※ 스프링 IoC 컨테이너의 역할 빈 인스턴스 생성 의존 관계 설정 빈 제공 ApplicationContext ClassPathXmlApplicationContext (XML) AnnotationConfigApplicationContext (Java) - 이전엔 xml에 빈 설정을 했다. ex ) - 이러한 설정은 번거롭기 때문에 ComponentScan이라는것이 등장하였다. ComponentScan 대표적인 예로 @Service, @Repository가 존재한다. 두 개의 어노테이션은 @Component를 확장한 것이다. @Configration을 사용하여 클래스 안에서 Bean을 등록할 수 있다. (.. 더보기 [Spring] IoC 컨테이너와 빈 ( IoC container, Bean ) ※ 본 내용들은 인프런강좌 중 백기선님의 스프링 프레임워크 핵심 기술 강의 내용을 정리한 내용입니다. ※ IoC ( Inversion of Control ) 컨테이너 의존 관계 주입( Dependency Injection ) 이라고도 하며, 어떤 객체가 사용하는 의존 객체를 직접 만들어 사용하는게 아니라, 주입 받아 사용하는 방법 BeanFactory [ 최상위 인터페이스 ] 애플리케이션 컴포넌트의 중앙 저장소. 빈 설정 소스로 부터 빈 정의를 읽어들이고, 빈을 구성하고 제공한다. Bean Spring IoC 컨테이너가 관리하는 객체 Bean 으로 등록되어야 의존성 주입이 가능하다. Bean 은 따로 설정을 하지 않으면 Default 값이 싱글톤 이다. 스코프는 싱글톤, 프로토타입으로 나눌수있는데 기본값.. 더보기 [Spring] IoC Container, Bean (스프링 IoC 컨테이너와 빈) IoC [ Inversion of Control ] Container란 ? - 애플리케이션 컴포넌트의 중앙 저장소. - 빈 설정 소스로 부터 빈 정의를 읽어들이고, 빈을 구성하고 제공한다. - 객체가 내부적으로 조작할 객체를 직접 생성하지 않고 외부로부터 주입받는 기법. ( DI [Dependency Injection] : 의존성 주입 ) Bean 이란 ? - Spring IoC 컨테이너가 관리 하는 객체 - 장점 ① 의존성 관리 ② 스코프 - 싱글톤 : 하나의 객체 - 프로토타입 : 매번다른 객체 ③ 라이프사이클 인터페이스 더보기 이전 1 다음