2012-11-02 14 views
8

オブジェクトにプロパティがなく、プロパティを呼び出す場合、「missingPropertyException」が発生します。私は安全なnull(?)のような何かを行方不明のプロパティのために同じように行うことができますので、それは例外を介していませんか?missingPropertyExceptionを回避する方法

オブジェクトがプロパティを持っていない場合は...

もう一つは、あなたにpropertyMissingを追加することですnullを返します

def result = obj.hasProperty('b') ? obj.b : null 

答えて

14

一つのオプションは次のようになりありがとうございましたこのようなクラス:

def propertyMissing(name) { 
    null 
} 

これは、プロパティはnullになります。

+0

優れた/してみてください使用することができます!ありがとうございました – latvian

0

また、キャッチ

try 
{ env.GERRIT_TOPIC=GERRIT_TOPIC 
} 
catch (e_val) 
{ echo 'missing GERRIT_TOPIC' 
} 
関連する問題