如何进一步调试以在 groovy 脚本中公开元素中的值



嗨,我是 groovy 的新手,我有一个我面临的问题。目前,我正在尝试查看typeCache[alias]中的值,这似乎是一个哈希表。

protected static       Hashtable typeCache = new Hashtable();
logger.error "this is type cache : " + typeCache[alias].get(indx)[1];

当我输出元素时,我在日志中得到以下结果:-

this is type cache : [com.abcd.util.TypeElement@5dc97ce, com.abcd.util.TypeElement@270a8a6, com.abcd.util.TypeElement@5d421487]

我能否进一步暴露元素以查看其中的内容以及它在做什么? 我习惯于PHP编程,通常在这种情况下,我会做一个var_dump在Groovy中是否有相当于var_dump?

谢谢。

每个对象都有一个方法,该方法生成一个

public String dump()

生成对象的详细转储字符串,显示其类、哈希代码和字段。 http://docs.groovy-lang.org/latest/html/groovy-jdk/java/lang/Object.html#dump%28%29

这篇文章包含一个示例,但请务必阅读评论,因为答案尚未更正。

最新更新