我有一个名为' target'这是在Grails 1.3.9中使用的。我们目前正在升级到2.5.1。
出于某种原因(打电话给我的班级' MyClass'),当我打电话(一个实例' myClass')myClass.target时,它认为我想要解包的代理对象为&# 39; myClass的'并返回(它在调试器中的显示方式,至少 - 检查myClass给出一个具有不同地址和全空属性的对象,而myClass.target给出所有完全实现的属性值)。要获得我的实际属性,我必须使用myClass.target.target。
我无法找到关于' target'作为一个保留的词,或一种特殊的方法,或者你有什么 - 搜索还没有找到更多。
我在另一个类(没有目标属性)上尝试使用.load来获取代理,而.target也为它返回了解包的代理。所以在某个地方,这必须得到补充。
有没有人有关于此方法/属性的信息?我可以尝试重命名我的财产,但它已经在所有地方使用,所以我只是想了解我在这里面对的是什么。