4

即使我调用了 exists() 方法,我也应该检查 Code.NoNode。

因此我可以直接使用 getData() 方法吗?

我注意到如果节点不存在,同步 getData() 将抛出异常。因此,如果我在不存在的 znode 上调用异步 getData,我会在性能或其他方面受到任何惩罚吗?

谢谢!

4

1 回答 1

1

如果要获取 znode 的内容,则应使用 getData 而不是先使用存在,然后再使用 getData。

因为无论如何您都应该在从 getData 获得响应后检查 Code.NoNode。那么为什么不直接调用呢?

于 2012-07-20T12:35:29.627 回答