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