2016-10-07 1 views
0

私は簡単な質問があります。 HttpResponseDecoratorgroovyx.net.http.HttpResponseDecorator)の場合、どうすれば応答コードを取得することができますか?response.status私がデバッグしているとき、私はこのプロパティをオブジェクトで利用できるとは見ません。私はAPIを見て、私は利用可能なステータスプロパティが表示されません。 response.statusはどのように機能しますか?言語機能が不足していますか?Groovyのプロパティまたはメソッドへのアクセス

+2

getStatus()メソッドがあります。 –

+0

これは分かりますが、groovyは自動的に.statusを.getStatus()に対応させますか? getStatusLine()メソッドもあるためです。 – Barodapride

+3

'response.status'にアクセスすると、Groovyコンパイラは文に' response.getStatus() 'を呼び出します。同様に、 'response.statusLine'にアクセスすることによって' response.getStatusLine() 'を呼び出すことができます。これはGroovy構文の基本的な部分です。 http://groovy-lang.org/objectorientation.html#properties –

答えて

1

Groovyプロパティは、プライベートフィールドとgetters/setterの組み合わせです。 その後、Groovyはgetter/setterを適切に生成します。例えば

class Person { 
    String name        
    int age 
} 

プロパティは、名前によってアクセスされ、透過的にゲッターやセッターを呼び出します。 Groovy documentation for field and propertiesで詳細を読むことをお勧めします。

関連する問題