2010-06-21 48 views
0

如果Web服務返回一些對象多次出現的對象圖,那麼這些對象的數據是否必須以傳輸格式重複?換句話說:使用Java序列化,每個對象的狀態只寫入一次,並且對該對象的後續引用僅僅是序列化流中的指針。是否存在(優選便攜式,即符合WI-Basic-Profile)的方式來在(不)編組web服務請求或響應時達到相同的效果?SOAP Web服務:響應中的對象別名?

實例:假設類

class Project { 
    Task[] tasks; 
} 

class Task { 
    User assignee; 
} 

class User { 
    // some data 
} 

web服務應該返回一個Project,我想每個User在送他不管多少任務在項目中分配最多一次。

回答

0

似乎SOAP可以使用encodingStyle序列化對象圖,但使用encodingStyle與WS-I Basic Profile 1.1相矛盾。 (source)