2011-02-27 6 views
0

도메인 : 대중 교통 시스템
언어 : 자바
도구 : iKVM을IKVM java.util.List 속성으로 다시 매핑하는 중 오류가 발생했습니다.

나는 Stop의 목록이 클래스 Line 있습니다.

함수 getStopsList<Stop>을 반환합니다.
클래스의 목록을 .NET 속성으로 다시 매핑하려면 어떤 XML을 써야합니까 ??

나는 다음을 시도했지만 작동하지 않았다! Status :

<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있다. IKVM에서 어떻게 상속을 정의 할 수 있습니까?

답변

0

Java VM 바이트 코드는 제네릭을 지원하지 않습니다 (javac 컴파일러에 의해 "erasure"에 의해 구현됩니다).

게터 특성은 특성 특성과 같아야합니다.

상속의 경우 아무 것도 할 필요가 없습니다.

+0

감사합니다. 그러나 [sig = "() Ljava.util.List;" ] didnt work, 오류가 발생했습니다. – manishKungwani

+0

java.util.List가 반환 유형과 동일하지 않으므로 getter는 유효하지 않은 것으로 간주됩니다. – manishKungwani

+0

죄송합니다, 질문을 신중하게 읽지 않았습니다. 나는 그 답을 바로 잡았다. –