これは、二重にネストされた内部クラスと、コンパイラーによって作成された合成的に生成されたコンストラクターの問題のようです。その問題をローカルで再現し、修正を提供できるかどうかを確認できます。それまでの間、2つのオプションがあります:
- 内部クラスを静的クラスに変更すると、合成コンストラクターが削除され、インスタンス化が正しく機能します。
- プロパティをネストするのと同じ方法で型宣言をネストします。つまり
ParamData
を移動しますGroup
へのクラス クラス、DataConfig
Config
に これにより、SpringDataが現在依存しているインスタンス化の順序に一致する方法で作成された合成コンストラクターが発生します。
クラスを外部クラスのインスタンスに人為的にバインドしないため、前者のアプローチをお勧めします。