clone出错了。怎么办?

javaname60 2006-05-11 03:40:02

public class Online {
public Online() {
}

private int companyID; //企业ID

private static Online atomOnline=new Online();

public void setCompanyID(int companyID) {
this.companyID = companyID;
}

public static void createNewOnline(String endPoint) {
Online o=getNewOnline();
onlines.put(endPoint,o);
}

private static Online getNewOnline()
{
try {
return (Online) atomOnline.clone();/*****执行到此句时就执行第100行。应该是这里错了。
}
catch (CloneNotSupportedException ex) {
return null;/**************这里是第100行。
}
}
}


上面的类,我进行了如下调用: Online.createNewOnline("abc");
...全文
108 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
javaname60 2006-05-11
  • 打赏
  • 举报
回复
神出现了。
jshi123 2006-05-11
  • 打赏
  • 举报
回复
class 必须申明为 Cloneable 以表明它是可以克隆的。
改成:
public class Online implements Cloneable {

81,090

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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