上一篇:利用dom4j解析xml文件,得到List<HandlerInfo>对象
http://blog.csdn.net/tardis1/article/details/51672687
xml文件如下:其中value的值为指定的某一个类
<pre name="code" class="html"><?xml version="1.0" encoding="UTF-8"?>
<SetObject>
<yourKey name="[loadFile" value="com.zsj.test.daos.LoadFileStatHandler" />
<yourKey name="[udptotcp" value="com.zsj.test.daos.UdpToUpdStatHandler" />
<yourKey name="[udpconnect" value="com.zsj.test.daos.UdpconnectStatHandler" />
</SetObject>
对于解析以上xml文件得到的List<HandlerInfo>list对象,包含三个HandlerInfo对象,
令
<pre name="code" class="java"><pre name="code" class="java">HandlerInfo info=list.get(1);//取得list中第一个handlerInfo对象
String value=info.getValue();//获取里面的value中,相当于获取到com.zsj.test.daos.LoadFileStatHandler
Class oneClass=Class.forName(value);//通过反射获得类
LoadFileStatHandler loadFile=oneClass.newInstance();//创建该类的实例