DSL から生成されたクラスに List フィールドを生成し、次のように初期化したいと思います。
private List<MyObject> myObjects= Lists.newArrayList();
これについて私が知っている唯一の方法は、初期化子にテキストを追加することです。
members += appRule.toField("myObjects", appRule.newTypeRef(List, it.newTypeRef(MyObject))) [
initializer = [append('''Lists.newArrayList()''')]
]
ただし、このアプローチを使用すると、JvmModelInferrer は Guava Strings ライブラリをインポートしないため、コンパイルの問題が発生します。この障害を克服する方法はありますか?