응용 프로그램 Context 에서 자주 사용 하 는 세 가지 실현 클래스

1980 단어 필기 하 다.
Spring 은 Application Context 에 많은 실현 류 를 제공 합 니 다. 그 중에서 세 가지 자주 사용 하 는 것 이 있 습 니 다. ClassPathXmlApplication Context, FileSystemXmlApplication Context, XmlWebApplication Context 입 니 다.
ClassPathXmlApplicationContext
클래스 경로 의 XML 파일 에서 컨 텍스트 정의 정 보 를 불 러 옵 니 다:
ApplicationContext act = new ClassPathXmlApplicationContext("applicationContext.xml");
Hello hello = (Hello) act.getBean("hello");
hello.show();

그 중에서 applicationContext. xml 파일 은 다음 과 같 습 니 다.
  
    
  
  
  
    
    
  

ClassPathXmlApplication Context 를 사용 하여 클래스 에서 xml 파일 을 읽 을 때 파일 이름 을 제시 하고 xml 파일 을 클래스 경로 에 두 면 됩 니 다.
FileSystemXmlApplicationContext
파일 시스템 경로 의 XML 파일 에서 컨 텍스트 정의 정 보 를 불 러 옵 니 다.
ApplicationContext act = new FileSystemXmlApplicationContext("D:/javaWorkSpace/spring2/src/applicationContext.xml");
person persons = (person) act.getBean("persons");
persons.show();

이 때 XML 파일 의 파일 이름 만 입력 하면 오류 가 발생 합 니 다.
Exception in thread "main" org.springframework.beans.factory.BeanDefinitionStoreException: 
IOException parsing XML document from file 
[D:\javaWorkSpace\spring2\applicationContext.xml];
 nested exception is java.io.FileNotFoundException: 
 applicationContext.xml (          。)

알림 시스템 에서 지정 한 파일 을 찾 을 수 없습니다. FileSystemXmlApplication Context 구현 클래스 는 파일 시스템 경로 에서 xml 파일 을 읽 기 때문에 xml 파일 이름 만 쓰 고 파일 을 찾 을 수 없습니다.단, 이 곳 은 FileSystemXmlApplicationContext ("src / applicationContext. xml") 라 고 쓸 수 있 으 며, 마찬가지 로 실행 할 수 있 습 니 다.
XmlWebApplicationContext
ContextLoader Listener 를 통 해 내부 에서 context 파일 을 가 져 옵 니 다.

좋은 웹페이지 즐겨찾기