Groovy:动态嵌套属性

时间:2016-12-22 22:47:46

标签: grails dynamic groovy properties chain

我有一系列我可能需要访问的属性。例如:

  • device.room
  • device.room.usageArea
  • ...
  • device.room.usageArea.floor.building.account

我知道我可以通过device."${property}" 的方式获取包含动态字符串的属性,但它不适用于深层嵌套 。< / p>

如何动态访问帐户属性,并给出字符串链(例如properties = device."room.usageArea.floor.building.account"

修改

我尝试了一种有效的方法,但我并不为此感到骄傲:

Eval.me 'device', device, "device.${properties}"

其中properties是一个带点分隔属性的字符串

0 个答案:

没有答案