我有一个非常简单的脚本,它遍历了节点的集合
并获取节点的属性。我以为我可以简单地引用
标识符并获取属性,但这似乎不起作用。有任何想法吗?
我得到的错误是:
Caused by: groovy.lang.MissingPropertyException: No such property: _ for class
这是我的剧本
def headerNode = JcrUtils.getChildNodes(currentNode).find{ _.hasProperty("headerTitle") }
def printTitle = headerNode ? headerNode.getProperty("headerTitle").getString() : ""
最佳答案
是的,您需要使用“ it”或给它一个变量,例如“ node->”
def headerNode = JcrUtils.getChildNodes(currentNode).find{ it.hasProperty("headerTitle") }
def printTitle = headerNode ? headerNode.getProperty("headerTitle").getString() : ""
要么
def headerNode = JcrUtils.getChildNodes(currentNode).find{node -> node.hasProperty("headerTitle") }
def printTitle = headerNode ? headerNode.getProperty("headerTitle").getString() : ""