我有一个文档,在Jackrabbit中表示为节点树。
保存文档时,我想首先检查某些属性是否已更改。什么是最好/最快的方式?我想要最快,但不要以牺牲丑陋为代价!
...背景
简而言之,我有一个这个节点的副本,我想知道主节点何时更新,所以我可以更新副本。最初,我只是跟踪了工作正常的版本号。现在需要仅在某些属性发生更改时更新副本。我的想法是,在设置每个属性时,首先检查新属性的现有值,看它是否已更改。我将不得不为所有受影响的房产做这件事。如果任何节点属性或子属性已被更改,我将增加一个数字以显示它已更新。
那里有更好的想法吗?
答案 0 :(得分:0)
好吧,我最终按照我的想法去做了。而且表现似乎很好。
没有多久修改我现有的代码,因为我已经有了一个实用程序类来获取/设置。我刚刚修改了setter,如果属性发生了变化,则返回true。