即使我调用exists()方法,我也应该检查Code.NoNode。
因此我可以直接使用getData()方法吗?
我注意到如果node不存在,sync getData()将抛出异常。因此,如果我在不存在的znode上调用异步getData,我会在性能或其他方面受到任何惩罚吗?
谢谢!
答案 0 :(得分:1)
如果你想获得znode的内容,你应该使用getData而不是使用exists然后使用getData。
因为无论如何你应该在从getData获得响应后检查Code.NoNode。那么为什么不直接打电话呢?