2016-07-20 3 views
0

그래서 Portable 인터페이스를 구현하는 Cart 객체가 있습니다. Cart 객체 아래에 다양한 유형의 제품 객체 (모두 Portable 구현)를 저장해야합니다. WritePortable을 호출하면 자식 휴대용 객체를 저장할 때 문제가없는 것 같습니다. 휴대형을 읽는 동안 아이 휴대용 컴퓨터를 적절한 유형으로 캐스팅하는 방법을 모르겠습니다. 제안 사항이 있으십니까?Hazelcast에서 상위에 다양한 유형의 Portable 객체 저장

답변

1

제공된 방법으로 수행 할 방법이 없습니다. 휴대용 객체는 Maps/Dictionaries처럼 작동합니다. 그러나 형식 이름이나 형식 식별자를 휴대용 스트림 자체에 쓰는 속성으로 추가 할 수 있습니다. 그렇게하면 다시 읽을 수 있고 그것에 기초하여 캐스트 결정을 내릴 수 있습니다.

미안하지만 더 좋은 방법은 없습니다. :)

+0

그건 내 첫 번째 시도 였지만 더 좋은 방법이있을 수 있다고 생각했습니다. 감사. –