FasterXML / FasterXML/jackson3-dev

Add a "class category" level between global and per-type config overrides

Aperta
#10 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
enhancement
Lingua principale
Nessun dato sulla lingua
Stelle
6
Fork
0
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

Currently granularity of config overrides is coarse: there is the global default for everything, and then overrides for exact (base) type. But there are many cases where one would want to apply settings to category of types, such as:

* All `enum`s
* `Collection`s
* Anything serialized as JSON Array (Collections, arrays)
* Anything structured (serialized as JSON Arrays, Objects)
* Scalars
* Reference types (Optional, AtomicReference)

If so, we would get 3 levels:

1. Global defaults
2. Type categories (possibly limited hierarchy, 2-3 levels at most)
3. Types

It should be possible to just create an enumeration, with tree structure linking levels, to automatically handle level (2). A little bit goes a long way here, as well, no need for dozens of categories or attempts at overlapping (not neatly contained) categories.

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.