2012-05-21 60 views
0

我遍历混合类型的对象列表。对于每个对象我访问一堆属性。其中一些对象不具有某些属性。有没有办法避免使用object.hasProperty方法安全地访问不存在的属性?Groovy hasProperty快捷键

回答

0

貌似是唯一合理的方法是使用hasProperty方法完整性检查

1

您可以迭代对象的属性。

以下链接可以帮助这个: -

Groovy property iteration

+0

是的,这将是我要走的路:你有你想要获取值的属性列表(如果它们存在的话),然后获取对象的属性列表并遍历这两个列表的交集。 –

+0

感谢您的回答。我真的很喜欢这个问题的人问我们这样做,因为我需要一个属性的子集......嗯,如果我们只有属性的安全操作符(或类似的方式JS有一个属性访问truthy返回) – dbrin