0

我有一个文档,在 Jackrabbit 中表示为节点树。

保存文档时,我想首先检查某些属性是否已更改。最好/最快的方法是什么?我想要最快的,但不以丑为代价!

背景...

简而言之,我有这个节点的副本,我想知道主节点何时更新,以便我可以更新副本。最初,我只是跟踪运行良好的版本号。现在需要仅在某些属性发生更改时才更新副本。我的想法是,在设置每个属性时,首先检查现有值与新值是否已更改。我必须对所有受影响的属性执行此操作。如果任何节点属性或子属性已更改,我将增加一个数字以显示它已更新。

那里有更好的想法吗?

4

1 回答 1

0

好吧,我最终按照我的想法做了。而且表现似乎还不错。

很快就修改了我现有的代码,因为我已经有一个用于获取/设置的实用程序类。如果属性已更改,我只是修改了 setter 以返回 true。

于 2012-09-10T14:56:12.280 回答