|
我有一个问题想问一下
我已经明白了:
GetTOProperty():取得仓库对象的某个属性的值
GetROProperty():取得实际对象的某个属性的值
但是我不明白为什么Mercury要用GetTOProperty()这个方法.
GetTOProperty()这个方法有没有什么特别的用处呢?
因为GetTOProperty()是拿到仓库对象里的有限的几个属性值,如果是仓库对象里没有出现的属性它拿到的就是空值.
而GetROProperty()则可以拿到所有属性在运行时的值.
可以说GetTOProperty()相当于是GetROProperty()的一个子集.
GetTOProperty()的属性值总是和GetROProperty()的属性值是相等的. 它们两个是不会不相等的吧.
因为仓库对象里的属性值是用来识别对象的, 所以GetROProperty()的属性值也一定会是这个GetTOProperty()的属性值.
所以我不知道为什么Mercury会有GetTOProperty()这个方法,它还有什么特别的用处吗?
或者大家有没有遇到一种情况: 用GetTOProperty()可以做一些有价值的事情? |
|