本文主要是介绍Spring之FileSystemXmlApplicationContext,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Spring 官方文档
-
Spring Framework Documentation【Version 5.1.4.RELEASE】
-
FileSystemXmlApplicationContext API Doc
源码
package org.springframework.context.support;import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
import org.springframework.core.io.FileSystemResource;
import org.springframework.core.io.Resource;public class FileSystemXmlApplicationContext extends AbstractXmlApplicationContext {public FileSystemXmlApplicationContext() {}public FileSystemXmlApplicationContext(ApplicationContext parent) {super(parent);}public FileSystemXmlApplicationContext(String configLocation) throws BeansException {this(new String[] {configLocation}, true, null);}// JDK5可变参数(Varargs)public FileSystemXmlApplicationContext(String... configLocations) throws BeansException {this(configLocations, true, null);}public FileSystemXmlApplicationContext(String[] configLocations, ApplicationContext parent) throws BeansException {this(configLocations, true, parent);}public FileSystemXmlApplicationContext(String[] configLocations, boolean refresh) throws BeansException {this(configLocations, refresh, null);}public FileSystemXmlApplicationContext(String[] configLocations, boolean refresh, ApplicationContext parent)throws BeansException {super(parent);setConfigLocations(configLocations);if (refresh) {refresh();}}@Overrideprotected Resource getResourceByPath(String path) {if (path != null && path.startsWith("/")) {// 去除字符串的第一个字符'/'path = path.substring(1);}return new FileSystemResource(path);}}
这篇关于Spring之FileSystemXmlApplicationContext的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!