任意のGroovyマップ/リストをGroovyが提供する設定スタイルのDSL構文に変換するにはどうすればよいですか?任意のMap(動的オブジェクト)を使用してDSL Groovy設定ファイルを作成する方法
例:
test = 'lalala'
nestedObject {
foo1 = 'foo1 val'
foo2 = 'foo2 val'
nested2 {
anInt = 5
anArray = ['a', 'b', 'c']
anIntArray = [1, 2, 3]
}
}
UPDATE:
- 再充当この投稿を明示的にダイナミック/一般的な解決策を求めるために
def config = [ 'test': 'lalala', 'nestedObject': [ foo1: 'foo1 val', foo2: 'foo2 val', nested2: [ anInt: 5, anArray: ['a', 'b', 'c'], anIntArray: [1, 2, 3] ] ] ]
のようなものに。
- これは、それ独自の質問とその初期化状態で知られているマップを前提とし、次のとは異なります:ちょうどConfigObjectに各マップに変換し、それをかなり-印刷How to create ConfigObject using only nested maps in Grails?
ワウ!私は明示的に動的な解決策を求めるために投稿を再利用しました。クール!! –