Si un service Web renvoie un graphique d'objet dans lequel certains objets apparaissent plusieurs fois, les données relatives à ces objets seront-elles nécessairement dupliquées dans le format de transport? Autrement dit: Avec la sérialisation Java, l'état de chaque objet n'est écrit qu'une seule fois et les références suivantes à cet objet sont de simples pointeurs dans le flux de sérialisation. Existe-t-il un moyen (préférable, portable, c'est-à-dire compatible avec WI-Basic-Profile) de réaliser la même chose lors du (dé) classement d'une requête ou d'une réponse de service Web?Services Web SOAP: alias d'objet en réponse?
Exemple: Compte tenu des cours
class Project {
Task[] tasks;
}
class Task {
User assignee;
}
class User {
// some data
}
Webservice est censé revenir un Project
, et je voudrais envoyer chaque User
au plus une fois, quel que soit le nombre de tâches qu'il est affecté dans le projet.