四种较常见的 ApplicationContext 实现方式(针对不同场景的实现容器)
(1)ClassPathXmlApplicationContext:从ClassPath的XML配置文件中读取上下文,并生成上下文定义。应用程序上下文从程序环境变量中取得。
ApplicationContext context = new ClassPathXmlApplicationContext(“application.xml”);
(2)FileSystemXmlApplicationContext :由文件系统中的XML配置文件读取上下文。
ApplicationContext context = new FileSystemXmlApplicationContext(“application.xml”);
(3)XmlWebApplicationContext:由Web应用的XML文件读取上下文。
(3)AnnotationConfigApplicationContext:基于注解层面实现的容器。
ApplicationContext context = new AnnotationConfigApplicationContext(“application.xml”);