如果web服务返回一个对象图,其中一些对象多次出现,那么这些对象的数据是否一定要以传输格式复制?
换言之:使用Java序列化,每个对象的状态只写一次,对该对象的后续引用只是序列化流中的指针。当(取消)封送Web服务请求或响应时,是否有一种(更好的可移植的,即WI基本配置文件兼容的)方法来实现相同的目的?
class Project {
Task[] tasks;
}
class Task {
User assignee;
}
class User {
// some data
}
webservice应该返回一个
Project
,我想把每个
User