-
토비의 스프링 3.1 - 컨텍스트 분리와 @importSpring 2017. 8. 5. 16:01토비의 스프링 3.1의 내용을 요약한 자료입니다. 개념적인 설명만 요약하였으며 개념의 이해를 돕는 구체적인 코드 및 예제를 살펴보시려면 책을 참조하시기 바랍니다.포스팅한 내용이 저작권의 문제가 발생할 수 있는 경우 게시물은 삭제/비공개 처리 될 수 있습니다.테스트용 컨텍스트 분리
- DI 설정정보를 테스트용/애플리케이션 용으로 분리하는 방법은 간단하다. DI 설정 클래스를 추가하고 관련된 빈 설정 애노테이션, 필드, 메소드를 옮기면 된다.- 하나 이상의 설정 클래스가 사용하게 하려면 classes에 적용할 설정 클래스를 모두 나열해 주면 된다. classes는 배열 타입이므로 클래스를 하나 이상 지정할 수 있다.123@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(classes={TestAppContext.class, AppContext.class})public class UserDaoTest {@Import
- SQL 서비스 와 관련된 빈들을 분리하는 방법은 SQL Service 정의한 @Configuration 클래스를 하나 더 만들면 된다.- DI 설정 클래스와 XML을 함께 사용하는 것과 같은 방법을 DI설정 클래스에도 적용할 수 있다. 메인 설정정보 클래스에 보조 설정정보를 추가할 수 있으며 이때 @Import 애노테이션을 사용한다.12345@Configuration@EnableTransactionManagement@ComponentScan(basePackages="springbook.user")@Import(SqlServiceContext.class)public class AppContext {'Spring' 카테고리의 다른 글
토비의 스프링 3.1 - 프로퍼티 소스 (0) 2017.08.06 토비의 스프링 3.1 - 프로파일 (0) 2017.08.05 토비의 스프링 3.1 - 빈 스캐닝과 자동와이어링 (0) 2017.08.05 토비의 스프링 3.1 - 자바 코드를 이용한 빈 설정 (0) 2017.08.05 토비의 스프링 3.1 - 자바 언어의 변화 (0) 2017.08.03