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) ; 
 | 
    } 
 | 
  
 | 
} 
 |