FasterXML / FasterXML/jackson3-dev

Add a general-purpose `Contextualizable` interface for all handlers to support

Abierto
#9 1 comentario 0 reacciones 0 asignados Ver en GitHub
enhancement
Lenguaje dominante
Sin datos de lenguaje
Estrellas
6
Forks
0
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

(or, if need be, more than one)

Currently a small set of handlers can be "contextualized": that is, called with context within Object Graph, as specified by `Property` for which handler is related. This set mostly consists of serializers and deserializers.

But there are many other handlers, especially ones added via annotations, that do not get a chance to change their behavior based on context. It seems quite doable to allow use of an add-on interface like, say, `Contextualizable` that would allow (re)configuration in this way.

One interface may or may not be doable, due to:

* Difference between reading (deserialize) and writing (serialize) taking different context object (`DeserializationContext` vs `SerializerProvider`) -- although, they are both subtypes of `DatabindContext` so maybe this is not a fundamental problem.
* Are there other kinds of context beyond property-bound one? Class annotations might just take `JavaType`?

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.