Ini tampaknya menjadi masalah dengan kelas dalam bersarang ganda dan konstruktor yang dibuat secara sintetis yang dibuat oleh kompiler. Saya dapat mereproduksi masalah itu secara lokal dan melihat apakah kami dapat memberikan perbaikan. Sementara itu, Anda memiliki dua opsi:
- Ubah kelas dalam menjadi kelas statis karena ini akan menghapus konstruktor sintetis dan instantiasi akan berfungsi dengan benar.
- Sarangkan deklarasi tipe dengan cara yang sama seperti Anda menyarangkan properti. Yaitu. pindahkan
ParamData
kelas ke dalamGroup
kelas,DataConfig
ke dalamConfig
karena itu akan menyebabkan konstruktor sintetis dibuat dengan cara yang sesuai dengan urutan instantiasi yang saat ini diandalkan oleh Data Musim Semi.
Saya menyarankan pendekatan sebelumnya karena tidak secara artifisial mengikat kelas ke instance kelas luar.