您好,我是 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()
Generates a detailed dump string of an object showing its class, hashCode and fields. http://docs.groovy-lang.org/latest/html/groovy-jdk/java/lang/Object.html#dump%28%29
这个post包含一个示例,但请务必阅读评论,因为答案尚未更正。
关于java - 如何进一步调试以公开 groovy 脚本中元素中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43975390/