java.lang.NullPointerException 异常怎么搞,求大神指教

vhappy 2014-05-12 04:12:00
this.dataA=createDataObject(GameConfig.getDataConfig().getDataA());
//设置数据库记录
this.gameService.setRecodeDataBase(dataA.LoadData());
//从数据接口B获得本地磁盘记录
this.dataB=createDataObject(GameConfig.getDataConfig().getDataB());
//设置本地磁盘记录
this.gameService.setRecodeDisk(dataB.LoadData());
}
private Data createDataObject(DataInterfaceConfig cfg){
try {
//获得类对象
Class<?>cls=Class.forName(cfg.getClassName());
System.out.println(cls);
//获得构造器
Constructor<?>ctr=cls.getConstructor(HashMap.class);
//创建对象
return (Data)ctr.newInstance(cfg.getParam());

} catch (Exception e) {

e.printStackTrace();
return null;
}
...全文
315 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ouchuquan 2014-05-13
  • 打赏
  • 举报
回复
只要debug一下,就会打印出在哪行出的错,然后在该行打断点,再次debug看看就知道了
湘水友独 2014-05-13
  • 打赏
  • 举报
回复
空指针了,debug一下
小灯光环 版主 2014-05-12
  • 打赏
  • 举报
回复
this.dataA=createDataObject(GameConfig.getDataConfig().getDataA()); 把这种代码都分开写,然后打几个断点debug一下看看哪个变量是null,很快就能发现问题了。 不建议写这样的代码,很容易出错的,还是分开写好一些。
Lahne 2014-05-12
  • 打赏
  • 举报
回复
都不给具体的报错信息 谁知道是哪行出空指针啊
lewis219 2014-05-12
  • 打赏
  • 举报
回复
空指针异常啊,看看是哪一行

50,545

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧