package com.dy.common.util; import java.net.URL; import org.jdom2.Document; @SuppressWarnings("unused") public class ConfigXmlNoSpringboot extends ConfigXml { /** * 在非SpringBoot环境中应用 * 创建Document对象 * @param clazz 参考类 * @param filePath 配置文件路径 * @return 返回结果 返回结果返回 doc对象 * @throws Exception 抛出异常 抛出异常 */ public Document createDom(Class clazz, String filePath) throws Exception { if(clazz == null){ throw new Exception("class对象为空!"); } if(filePath == null || filePath.equals("")){ throw new Exception("配置文件路径名称为空!"); } if(!filePath.startsWith("/")){ filePath = "/" + filePath ; } URL configFileURL = clazz.getResource(filePath); if (configFileURL == null) { throw new Exception("没有得到" + filePath + "配置!"); } return super.doCreateDom(configFileURL) ; } }