큰 응용 프로그램의 경우 여러 구성 파일이있을 수 있습니다. 스프링 컨테이너를 시작할 때 문자열 배열을 통해 이러한 구성 파일을 지정할 수 있습니다.
Spring은 <import>를 사용하여 여러 구성 파일을 하나의 파일에 소개하고 이러한 구성 파일을 통합하여 스프링 컨테이너를 시작할 때이 기본 구성 파일 만 지정하면됩니다. 예를 들어 다음 기본 구성 파일입니다.
<import resource = "classpath : beans2.xml"/> <bean id = "author"/>
Book 클래스가 이미 Beans2.xml로 구성되어 있다고 가정하면 스프링 컨테이너는이 주 구성 파일 O (∩__) O Haha ~를 통해이 두 Bean 정보를로드 할 수 있습니다.
구성 파일 A.XML이 B.XML의 Bean을 말하면 가져 오기를 통해 B.XML을 가져올 필요는 없습니다. 스프링 컨테이너를 시작할 때 A.XML 및 B.XML이 모두 구성 파일 목록에 있는지 확인하면됩니다.
이 두 구성 방법의 차이점은 A.XML에서 가져 오기를 사용하여 B.XML을 도입하면이 두 구성 파일의 모든 정보를 포함하는 a.xml 파일과 동일하다는 것입니다. 따라서 스프링 컨테이너는 A.XML 파일 만로드하면됩니다. 그렇지 않으면 스프링이 시작될 때 동시에 두 구성 파일을로드해야하므로 두 구성 파일이 메모리에 병합됩니다.
<import>를 통해 여러 외부 구성 파일을 소개 할 수 있으며 Resource 속성은 Spring의 표준 리소스 경로를 지원합니다.
개발 중에 구성 파일 리소스 경쟁을 방지하기 위해 대규모 응용 프로그램에는 종종 모듈을 쉽게 분할 할 수있는 직접 독립적 인 구성 파일이 있습니다. <import>를 통해 다양한 모듈을 통합하여 응용 프로그램 수준에서 통합 구성 파일을 제공 할 수 있습니다. 이런 식으로 컨테이너를 시작할 때 통합 구성 파일 만로드하면됩니다.
요약
위는 Spring이 소개 한 여러 구성 파일을 통합하는 방법입니다. 나는 그것이 당신에게 도움이되기를 바랍니다. 궁금한 점이 있으면 메시지를 남겨주세요. 편집자는 제 시간에 당신에게 답장 할 것입니다!