java.lang.ClassNotFoundException: xxxxxxx
Posted 我永远信仰
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java.lang.ClassNotFoundException: xxxxxxx相关的知识,希望对你有一定的参考价值。
java.lang.ClassNotFoundException: xxxxxxx
如果使用了反射机制。要在xml文件类的前面补充完整的包名,反射机制需要使用全类名,否则会报错
比如在XMLUtil工具类中提取具体类类名,并返回一个实例对象
XMLUtil类:
...
...
//获取包含类名的文本节点
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;
xml的文件路径为
xml文件:
<config>
<className>SubMealBuilderA</className> 错误写法
<className>softwaredesign.three.SubMealBuilderA</className> 正确写法
</config>
以上是关于java.lang.ClassNotFoundException: xxxxxxx的主要内容,如果未能解决你的问题,请参考以下文章