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的主要内容,如果未能解决你的问题,请参考以下文章