Как группы дискриминаторов сериализатора используются для политики исключения? - PullRequest
0 голосов
/ 25 марта 2019

В документации сериализатора говорится только об одном предложении, что группы дискриминаторов можно использовать с политикой исключения, однако в документации стратегий исключения не объясняется, как это сделать. Как их можно использовать?

@ Discriminator Эта аннотация позволяет сериализацию / десериализацию отношений, которые являются полиморфными, но где общий базовый класс существует. Аннотация @Discriminator должна применяться к наименее супер тип:

/**
 * @Discriminator(field = "type", disabled = false, map = {"car": "Car", "moped": "Moped"}, groups={"foo", "bar"})
 */
abstract class Vehicle { }
class Car extends Vehicle { }
class Moped extends Vehicle { }

Примечание: groups не является обязательным и используется в качестве политики исключения.

...