2010-06-21 46 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)