Support for anonymous classes
Dnes jsme na to znovu narazili s @dkurowski . A přišel jsem na několik pozorování, které by to celé mohly vyřešit:
- nedává smysl serializovat anonymní třídu samotnou; ani taková věc nejde zaregistrovat do mapperu (s tímto není problém)
- dává smysl podporovat jen serializaci anonymních tříd, které dědí z nějaké pojmenované třídy. Pokud bude pojmenovaná třída podporovat
_fromState
, který místocreateNewWithoutConstructor
vytvoří novou instanci třídy dle potřeb a obsah obnoví ze state, problém je vyřešen. - serializační funkce může být rozdělena i mezi jednotlivé potomky, jen musí být zaručeno, že jejich rodič (který bude mít _fromState) bude umět všechny stavy deserializovat
cc @jpudil, @kerlebachova
Edited by Jan Kuchař