В принципе, можно сделать что-то подобное, но это будет довольно сложно реализовать.Серверная часть довольно проста, проблема будет на стороне клиента.
Поскольку GWT не имеет отражения, он генерирует во время компиляции классы, такие как FieldSerializer.Для любого класса, переданного через службу GWt-RPC, GWT создаст FieldSerializer, который знает, как сериализовать / десериализовать объект.
Таким образом, чтобы использовать эту функциональность, вам нужно будет создать некую платформу, в которой вы укажете, что хотите сериализовать / десериализовать какой-то объект, определить свой собственный генератор, который будет генерировать все, что вынужно и т. д.
Но есть и простой способ (но это очень грязный хак, я не очень рекомендую его использовать, но кого это волнует =).Добавьте классы, которые вы хотите сериализовать, в некоторую службу GWT-RPC, а затем запустите компилятор с параметром -gen .Он запишет все эти FieldSerializer на диск.Чем вы можете просто включить их в свое приложение и использовать их.Но вам нужно будет восстанавливать их каждый раз, когда вы меняете сериализованный класс.Это довольно взломано, но мы использовали его несколько раз для отладки.
Так что выбор за вами.Я лично рекомендовал бы забыть о механизме GWT-RPC и использовать overlay-type + JSON parse / stringify