2
ConfigSlurper
의 JavaDoc을가자바 빈즈
설정 중 하나를 중첩 맵으로 또는 지정된 자바 빈즈 인스턴스에 바인딩 할 수 있다고을 구성하는 ConfigSlurper를 사용하는 방법.
후자는 어떻게 작동합니까?
결과를지도 또는 속성으로 사용하는 예만 찾습니다.
ConfigSlurper
의 JavaDoc을가자바 빈즈
설정 중 하나를 중첩 맵으로 또는 지정된 자바 빈즈 인스턴스에 바인딩 할 수 있다고을 구성하는 ConfigSlurper를 사용하는 방법.
후자는 어떻게 작동합니까?
결과를지도 또는 속성으로 사용하는 예만 찾습니다.
을 감안할 때 두 콩 : 우리는 Bean
에 몇 가지 설정을 구문 분석 할 수
@groovy.transform.ToString
class Child {
Integer age
}
@groovy.transform.ToString
class Bean {
String name
Child child
}
:
Bean b = new ConfigSlurper().parse('''
name = 'tim'
child {
age = 5
}
''')
그런 다음 b
를 인쇄하는 것은 제공 :
Bean(tim, Child(5))
아, 그래서 간단한 캐스트가 생성됩니다 'ConfigObject'에서 상응하는 bean? 매우 흥미 롭습니다. 감사합니다. 한 가지 더 질문하지만 파스 결과를 사용하여 기존 객체를 구성 할 수 있습니까? 이자형. 지. 만약 당신이 이미'Bean'의 인스턴스를 가지고 있고 더 많은 프로퍼티를 가지고 있고 설정 스크립트에 정의 된 프로퍼티를 기존의 인스턴스로 설정했다면? – Vampire
당신은 어떤 생각이 있습니까? – Vampire