FasterXML / FasterXML/java-classmate

How to build AnnotationOverrides from ObjectMapper

Aberta
#81 1 comentário 0 reações 0 responsáveis Ver no GitHub
Linguagem predominante
Java
Estrelas
266
Forks
47
Merge médio
1h 42min
PRs com merge (30d)
1

Descrição

Hi Tatu,

In the context of my JSON Schema Generator library, I've been asked to support the mix-ins registered on a given Jackson `ObjectMapper`, when resolving members via classmate.
I saw the usage of the `AnnotationOverrides` type in classmate expecting this method to be implemented:
```java
List> mixInsFor(ClassKey);
```
Unfortunately, the `ClassKey` is a utility type, which doesn't offer a getter for the wrapped `Class`, which complicates things.

Likewise on the Jackson `ObjectMapper`, there is no way to retrieve a full set of registered mix-ins as a simple `Map`. Just this method:
```java
Class findMixInClassFor(Class)
```

Any suggestions on how to implement the `AnnotationOverrides` based on a fully configured `ObjectMapper` without requiring the same mix-ins to be provided all over again?

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Avaliação

Esta issue ainda não foi avaliada.

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.