NodeUtil 展开方法
NodeUtil unwrap method
NodeUtil unwrap方法在这个snipet中做了什么,对Node有什么影响:
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 的注释,而不是系统生成的注释。
NodeUtil unwrap方法在这个snipet中做了什么,对Node有什么影响:
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 的注释,而不是系统生成的注释。