SpringBoot가 applicationContext.xml 구성 파일을 사용하는 방법

WBOY
풀어 주다: 2023-06-02 21:13:32
앞으로
1887명이 탐색했습니다.

applicationContext.xml 구성 파일 사용

SpringBoot는 기본적으로 Java 코드를 통한 종속성 주입을 사용하지만 @ImportResource 주석인 xml 형식의 종속성 주입을 위한 입구도 제공합니다.

이 주석을 SpringBoot 시작 클래스에 추가하고 주석의 위치 속성에 xml 구성 파일을 지정할 수 있습니다. (파일 컬렉션을 사용할 수도 있고, 기본 구성 파일만 도입한 다음 기본 구성 파일의 태그를 사용하여 다른 하위 구성 파일을 도입할 수도 있습니다. 개인적으로는 두 번째 방법을 선호합니다).

이런 방식으로 컨테이너가 시작될 때 xml 파일에 구성된 BeanDefinition도 구문 분석할 수 있습니다.

applicationContext는 구성 파일을 로드합니다.

ApplicationContext는 스프링 컨테이너의 컨텍스트로 이해되며, 컨텍스트를 통해 컨테이너의 Bean을 작동합니다.

  • ClassPathXmlApplicationContext: 아래에 구성 파일을 로드합니다. 컨테이너 인스턴스를 생성하는 클래스 경로ClassPathXmlApplicationContext:加载classpath下的配置文件创建一个容器实例

  • FileSystemXmlApplicationContext

FileSystemXmlApplicationContext: 파일 시스템의 임의 디렉터리에 구성 파일을 로드하고 컨테이너 인스턴스를 생성합니다

Case
/*方式一 :ClassPathXmlApplicationContext*/ ClassPathXmlApplicationContext ioc = new ClassPathXmlApplicationContext("spring.xml"); /*方式二 FileSystemXmlApplicationContext */ //FileSystemXmlApplicationContext ioc= new FileSystemXmlApplicationContext("E://1804_2//20180827spring//config//spring.xml"); User u = (User) ioc.getBean("user1"); System.out.println(u);
로그인 후 복사
여러 파일을 로드하는 방법
/*方式一*/ //ClassPathXmlApplicationContext ioc = new ClassPathXmlApplicationContext("spring.xml,spring-mvc.xml"); /*方式二*/ //ClassPathXmlApplicationContext ioc = new ClassPathXmlApplicationContext(new String[]{"spring.xml,spring-mvc.xml"}); /*方式三*/ //ClassPathXmlApplicationContext ioc = new ClassPathXmlApplicationContext("spring-*.xml"); /*方式四*/ //ClassPathXmlApplicationContext ioc = new ClassPathXmlApplicationContext(new String []{"classpath:spring-*.xml","mybatis.xml"}); /*方式五*/ //ClassPathXmlApplicationContext ioc = new ClassPathXmlApplicationContext("classpath:*.xml"); /*方式六*/ //ClassPathXmlApplicationContext ioc = new ClassPathXmlApplicationContext("classpath*:*.xml"); /*方式七*/ //ClassPathXmlApplicationContext ioc = new ClassPathXmlApplicationContext(new String []{"classpath:*.xml","classpath:springmvc/beans.xml"});
로그인 후 복사

위 내용은 SpringBoot가 applicationContext.xml 구성 파일을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:yisu.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!