我希望能够创建 GroovyObjectSupport(在 Java 中)的实例,以动态包装简单的 pojo(任何类)。我希望找到可以检查提供的 pojo 的类类型并在 AOP/ByteCode 中实现 GroovyObjectSupport 结构的东西,但我愿意接受任何好的想法。
理想情况下它看起来像这样:
GroovyObjectSupport gos = GroovyObjectSupportFactory.generate(myPojo);
干杯。
最佳答案
你能把它包装在代理中吗?
即:你可以这样做:
import groovy.util.Proxy
...
String s = new String( "tim" )
Proxy p = new Proxy().wrap( s )
...
// Then in Groovy, you can do:
println p.length() // 3
println p.adaptee.class.name // "java.lang.String"
Proxy
类扩展了 GroovyObjectSupport
关于java - 寻找便利工厂来创建 GroovyObjectSupport 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6216257/