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

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

WBOY
WBOY앞으로
2023-06-02 21:13:321979검색

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으로 문의하시기 바랍니다. 삭제