如何打印出 Groovy 对象的(公共(public)和内部)变量及其值?
IE
class X
{
def X = 10
def Y = 5
private void doPrivate()
{
def Z = 3
}
}
应该给
X, 10
Y, 5
Z, 3
这必须是一个动态的解决方案,即在运行时。
最佳答案
dump()
例如
println "ddd".dump()
打印:java.lang.String@2ef900 value=dddd offset=0 count=4 hash=3078400
关于reflection - 打印出 Groovy 对象中的变量和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3069687/