关于EMF的属性 和EList
用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) 加不进去了,在什么情况下会有这种错误,加不进去且不报错?
各位兄弟姐妹知道的救救我吧,已经快死了。