본문 바로가기

자바 빈

[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 값이 싱글톤 이다. 스코프는 싱글톤, 프로토타입으로 나눌수있는데 기본값.. 더보기