XmlBeanFactory : org.springframework.core.io.FileSystemResource를 사용해 컨텍스트 정의 파일을 로딩하는 단순한 BeanFactory

BeanFactory factory = new XmlBeanFactory(new FileSystemResource("hello.xml"));

ClassPathXmlApplicationContext : 클래스 경로부터 컨텍스트 정의 파일을 로딩하는 애플리케이션 컨텍스트

ApplicationContext context = new ClassPathXmlApplicationContext("foo.xml");
클래스 경로에 있는 xml 찾는다.

FileSystemXmlApplicationContext : 파일 시스템으로부터 컨텍스트 정의 파일을 로딩하는 애플리케이션 컨텍스트

ApplicationContext context = new FileSystemXmlApplicationContext("c:/foo.xml");
특정위치의 xml파일 찾기

XmlWebApplicationContext : 웹 애플리케이션 컨텍스트로부터 컨텍스트 정의 파일을 로딩하는 애플리케이션 컨텍스트.


어느경우든 getBean()메소드를 사용해 ApplicationContext로부터 빈을 얻을 수 있다. ApplicationContext인터페이스가 BeanFactory인터페이스를 확장하기 때문!!


스프링 버전 - 1.2.9
AND