Java 节点展开法

Java 节点展开法,java,jcr,Java,Jcr,NodeUtil展开方法在此snipet中起什么作用?对节点有什么影响: Node node; if (subMap.get(JcrConstants.JCR_UUID) != null && NodeUtil.unwrap(root) instanceof NodeImpl) { final Node unwrapped = NodeUtil.unwrap(root); node = ((NodeImpl) unwrapped).addNod

NodeUtil展开方法在此snipet中起什么作用?对节点有什么影响:

Node node;
if (subMap.get(JcrConstants.JCR_UUID) != null && NodeUtil.unwrap(root) instanceof NodeImpl) {
         final Node unwrapped = NodeUtil.unwrap(root);
         node = ((NodeImpl) unwrapped).addNodeWithUuid(key, nodeType, 
         String.valueOf(subMap.get(JcrConstants.JCR_UUID)));
} else {
         node = root.addNode(key, nodeType);
}
两条线

final Node unwrapped = NodeUtil.unwrap(root);
node = ((NodeImpl) unwrapped).addNodeWithUuid(key, nodeType, 
         String.valueOf(subMap.get(JcrConstants.JCR_UUID)));
基本上允许您添加具有特定UUID的注释,而不是系统生成的注释