Cela semble être un problème avec les classes internes doublement imbriquées et les constructeurs générés synthétiquement créés par le compilateur. Je pourrais reproduire ce problème localement et voir si nous pouvons fournir une solution. En attendant, vous avez deux options :
- Transformez la classe interne en classes statiques car cela supprimera les constructeurs synthétiques et l'instanciation fonctionnera correctement.
- Imbriquer les déclarations de type de la même manière que vous imbriquez les propriétés. C'est à dire. déplacer le
ParamData
classe dans leGroup
classe,DataConfig
dansConfig
car cela entraînera la création de constructeurs synthétiques de manière à correspondre à l'ordre d'instanciation sur lequel Spring Data s'appuie actuellement.
Je suggérerais la première approche car elle ne lie pas artificiellement les classes aux instances de la classe externe.