Grailsには次の簡略化されたモデルがあります。
- A
DataBlock
は、いくつかのソートされたConfigPreset
オブジェクトで構成されます。
ConfigPresetには
static belongsTo = [dataBlock: DataBlock]
DataBlockクラスには次のものが含まれます。
List presets
static hasMany = [presets: ConfigPreset]
DataBlock() {
addToPresets(new ConfigPreset())
}
オーバーロードされたコンストラクターは次を返します。メソッドのシグネチャなし:[...]。addToPresets()は引数タイプに適用可能:(ConfigPreset)値:[ConfigPreset:null]。
しかし、なぜConfigPresetインスタンスがnullなのですか?変更されていないctorを使用してBootStrap.groovyなどでDataBlockオブジェクトを作成し、その上でaddToPresets(...)を呼び出そうとすると、機能します。