用于读取xml配置文件的工具类XMLUtil

用于读取xml配置文件的工具类XMLUtil:

XMLUtil.java:

复制代码
import org.w3c.dom.*;
import javax.xml.parsers.*;
import org.xml.sax.SAXException;
import java.io.*;

    public class XMLUtils {
        public static Object getBean(){
            try {
                //创建文档对象
                DocumentBuilderFactory dFactory = DocumentBuilderFactory.newInstance();
                DocumentBuilder builder = dFactory.newDocumentBuilder();
                Document doc;
                doc = builder.parse(new File("src/BuilderPattern/utils/config.xml"));
                //获取包含支付方式名称的文本节点
                NodeList nl = doc.getElementsByTagName("className");
                Node classNode=nl.item(0).getFirstChild();
                String cName=classNode.getNodeValue();
                //通过类名生成实例对象并将其返回
                Class c=Class.forName(cName);
                Object obj=c.newInstance();
                return obj;
            }catch (Exception e){
                e.printStackTrace();
                return null;
            }
        }
    }
复制代码

 

config.xml:

<?xml version="1.0"?>
<config>
    <className>BuilderPattern.SubMealBuilder.SubMealBuilderA</className>
</config>

 

 
posted @   临易  阅读(353)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
点击右上角即可分享
微信分享提示