2012-05-21 61 views
0

我遍歷混合類型的對象列表。對於每個對象我訪問一堆屬性。其中一些對象不具有某些屬性。有沒有辦法避免使用object.hasProperty方法安全地訪問不存在的屬性?Groovy hasProperty快捷鍵

回答

0

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

1

您可以迭代對象的屬性。

以下鏈接可以幫助這個: -

Groovy property iteration

+0

是的,這將是我要走的路:你有你想要獲取值的屬性列表(如果它們存在的話),然後獲取對象的屬性列表並遍歷這兩個列表的交集。 –

+0

感謝您的回答。我真的很喜歡這個問題的人問我們這樣做,因爲我需要一個屬性的子集......嗯,如果我們只有屬性的安全操作符(或類似的方式JS有一個屬性訪問truthy返回) – dbrin