最近遇到 Class.newInstance 时候抛出ExceptionInInitializerError 异常, 这种异常一般是类初始化时遇到问题,样例代码:
我在初始化的代码调用类的newInstance()方法, 然后static代码块中会在构造类时进行初始化, 由于这里在loadxml文件的时候改文件不存在, 造成初始化出错, 报出了这个异常。
static
{
try
{
Loader.setPath( base + "folder/" );
Loader.load( "abc.xml" );
}
}
我在初始化的代码调用类的newInstance()方法, 然后static代码块中会在构造类时进行初始化, 由于这里在loadxml文件的时候改文件不存在, 造成初始化出错, 报出了这个异常。