응용 프로그램 Context 에서 자주 사용 하 는 세 가지 실현 클래스
1980 단어 필기 하 다.
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 파일 을 가 져 옵 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Flutter 는 kotlin 프로젝트 에서 자바 방법 으로 데 이 터 를 제공 합 니 다.최근 안 드 로 이 드 프로젝트 를 쓸 때 다음 과 같은 문제 가 발생 했 습 니 다. Flutter 는 kotlin 프로젝트 에서 자바 방법 으로 데 이 터 를 제공 합 니 다. 이 수 요 는 정말 복잡 합 니 다...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.