最近遇到 Class.newInstance 时候抛出ExceptionInInitializerError 异常, 这种异常一般是类初始化时遇到问题,样例代码:
我在初始化的代码调用类的newInstance()方法, 然后static代码块中会在构造类时进行初始化, 由于这里在loadxml文件的时候改文件不存在, 造成初始化出错, 报出了这个异常。
static
{
try
{
Loader.setPath( base + "folder/" );
Loader.load( "abc.xml" );
}
}
我在初始化的代码调用类的newInstance()方法, 然后static代码块中会在构造类时进行初始化, 由于这里在loadxml文件的时候改文件不存在, 造成初始化出错, 报出了这个异常。
本文探讨了在使用newInstance方法时遇到ExceptionInInitializerError异常的原因及解决办法。异常源于类初始化过程中的错误,具体为加载XML文件失败导致的问题。
598

被折叠的 条评论
为什么被折叠?



