关于EMF的属性 和EList

yangmengxi 2008-04-10 05:50:37
用ecore生成了一个模型,产生了代码,详细的说不清楚了

大概的类A有两个到B类的0...*引用,假设叫bs1, bs2

现有一个B的实例,将之添加到A中的bs1 bs2

用 a.getBs1().add(b) 和 a.getBs2()add(b)

这俩只能添加一个,后添加了,前一个就没有了,

一直报ArrayIndexOutOfBoundsException 的错

难道是用建模型时,EReference的属性有误???

再加一句,若将A B 的引用互相加EOpposite后倒是不报错了,

但 a.getBs1().add(b) 加不进去了,在什么情况下会有这种错误,加不进去且不报错?


各位兄弟姐妹知道的救救我吧,已经快死了。
...全文
53 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
cuiyue4420 2008-04-11
  • 打赏
  • 举报
回复
不懂,帮你顶一下,不过ArrayIndexOutOfBoundsException有可能不是越界问题

58,454

社区成员

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

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