Как мы исключаем свойства метакласса в модели для «отличных» классов в качестве ответа? У меня есть ресурс Jax-Rs, который возвращает отличный объект с аннотацией swagger @ApiModel. Я вижу слишком много классных специфических атрибутов в пользовательском интерфейсе swagger. Как исключить его из сериализации?
@EqualsAndHashCode
@Document(collection = 'MongoCollection')
@CompileStatic
@ToString
@XmlRootElement
@XmlAccessorType(value = XmlAccessType.FIELD)
@ApiModel(value = "Represents a document from mongo collection")
class Foo {
..
..
}
Кажется, он использует Джексона для сериализации pogo-json? Как аннотировать мой классный класс, чтобы исключить попадание свойств метакласса в сериализованную строку json? Я пытался использовать аннотацию JsonIgnoreProperties, но это не помогло.
@JsonIgnoreProperties(ignoreUnknown = true, value = ["MetaClass","MetaMethod"])
metaClass
вместоMetaClass
? - person tim_yates   schedule 31.03.2014