Zdá se, že jde o problém s dvojitě vnořenými vnitřními třídami a synteticky generovanými konstruktory vytvořenými kompilátorem. Mohl bych tento problém reprodukovat lokálně a zjistit, zda můžeme poskytnout opravu. Mezitím máte dvě možnosti:
- Změňte vnitřní třídu na statické, protože tím odstraníte syntetické konstruktory a konkretizace bude fungovat správně.
- Vnořte deklarace typu stejným způsobem jako vlastnosti. Tj. přesuňte
ParamData
třídy doGroup
class,DataConfig
doConfig
protože to způsobí, že syntetické konstruktory vytvořené způsobem, který odpovídá instančnímu pořadí, na které Spring Data aktuálně spoléhají.
Navrhoval bych první přístup, protože uměle nesvazuje třídy s instancemi vnější třídy.