Java에서 특성을 검사해야하는 Expando 클래스가 있습니다. 그루비에서 : 자바에서Java 리플렉션으로 Groovy 오브젝트 특성 검사
def worker = new Expando()
worker.name = "John"
worker.surname = "Doe"
:
Introspector.getBeanInfo(groovyObject.getClass())
는 그루비에서 개체에서 런타임에 클래스를 컴파일 할 수 있습니까?
해당 속성에 대해 바인딩을 만들 필요가 있습니다. 더 나은 바인딩을 사용하고 있으므로 인트로 스펙트에 의해 반환 된 BeanInfo는 expando 속성을 포함해야합니다. Groovy는 작은 스크립트에 임베디드되어 사용됩니다.이 경우에는 행 (GroovyRowResult 객체)을로드하는 것이지만 객체의 컨테이너는 Java에 있으며 바인딩 할 다른 객체와 같습니다. – escanda