java.lang.InstantiationException
来源:互联网 发布:ios app 访问数据库 编辑:程序博客网 时间:2024/05/17 22:52
最近在修改Code Covarage ,发现一个很奇葩的问题,就是一下子整个JUnit Test 都无法运行还报 java.lang.InstantiationException. 然后我去网上搜了一下,都说是静态成员的初始化问题,也就静态成员是在类加载的时候就初始化的,然而在初始化的时候却要调用某个对象的方法,很显然对象的初始化肯定是不可能在类的加载的时候,所以就会报这样的错误。
private static com.sre.state.Config mainconfig = com.sre.state.Config .getInstance();
private static String emailUrl = mainconfig.getProperty("EMAIL_SVC_URL");
private static String[] montageUrl = mainconfig .getProperty("Storm.Supervisors.urls").split(",");
只需要把代码改成这样:
private static String emailUrl = mainconfig .getProperty("EMAIL_SVC_URL");
private static String montageUrls = mainconfig .getProperty("Storm.Supervisors.urls");
private String[] montageUrl;
public Set<? extends Metric<Boolean>> fetch() {
montageUrl = montageUrls.split(",");
}
也就是说把它变成非静态成员,然后在非静态方法中初始化。
- java.lang.InstantiationException翻译
- java.lang.InstantiationException 类
- java.lang.InstantiationException:
- java.lang.InstantiationException
- java.lang.InstantiationException
- java.lang.InstantiationException
- java.lang.InstantiationException
- java.lang.InstantiationException错误
- java.lang.InstantiationException:
- Axis2 异常 java.lang.InstantiationException
- 关于java.lang.InstantiationException异常
- Caused by: java.lang.InstantiationException
- 关于 java.lang.InstantiationException 异常
- Caused by: java.lang.InstantiationException
- java.lang.InstantiationException:(实例化异常)
- IntentService的java.lang.InstantiationException错误
- java.lang.InstantiationException:(实例化异常)
- XMLEncoder中异常 java.lang.InstantiationException
- HDOJ 3342 Legal or Not(拓扑排序判断有向图是否存在环)
- JAVA字符串的方法
- PrincetonUniversity-Coursera 算法:算法简介
- UITableView,UICollectionView顶部预留空白的处理
- BASH第八课作业
- java.lang.InstantiationException
- Android Flowlayout实现的说明
- 数组的使用
- Android的垂直布局管理器的代码
- 程序算法艺术与实践:递归策略之递归,循环与迭代
- MongoDB学习日记 - java代码(六):索引 index
- ServletConfig和ServletContext的区别
- 自绘菜单
- 微软的免费开发工具