重映射到属性的IKVM java.util.List错误!

问题描述:

域:公共交通系统
语言:Java的
工具:IKVM重映射到属性的IKVM java.util.List错误!

我有一个类Line其中有Stop列表。

功能getStops返回List<Stop>
要将类中的List重新映射为.NET属性,应该写什么XML?

我尝试了以下,它没有工作!

<property name="Stops" sig="()[Lumple.pts.domain.coreEntities.Stop;"> 
    <getter name="getStops" sig="()Ljava.util.List<umple.pts.domain.coreEntities.Stop>;" /> 
    <setter name="setStops" sig="([Lumple.pts.domain.coreEntities.Stop;)Z" /> 
</property> 

另外,还有另一类EmergencyLine它只有1额外的属性:Status。如何在IKVM中定义继承,是否需要?

Java VM字节码不支持泛型(它们由javac编译器通过“擦除”实现)。

getter签名应该与属性签名相同。

对于继承,你不需要做任何事情。

+0

谢谢。但是,[sig =“()Ljava.util.List;” ]没有工作,出现错误。 – manishKungwani 2011-02-28 09:18:51

+0

由于java.util.List与返回类型不同,因此getter被认为是无效的,这是一种通用的! – manishKungwani 2011-02-28 09:28:55

+0

对不起,我没有仔细阅读你的问题。我纠正了答案。 – 2011-03-02 13:00:16