0
我有一個簡單的問題。如果我有HttpResponseDecorator
(groovyx.net.http.HttpResponseDecorator
)我怎麼可以做response.status
來獲得響應代碼?當我調試時,我沒有看到該對象中可用的屬性。我查了一下API,但沒有看到狀態屬性可用。 response.status
如何工作?我是否缺少語言功能?訪問Groovy屬性或方法
我有一個簡單的問題。如果我有HttpResponseDecorator
(groovyx.net.http.HttpResponseDecorator
)我怎麼可以做response.status
來獲得響應代碼?當我調試時,我沒有看到該對象中可用的屬性。我查了一下API,但沒有看到狀態屬性可用。 response.status
如何工作?我是否缺少語言功能?訪問Groovy屬性或方法
Groovy屬性是私有字段和getters/setters的組合。 Groovy然後會適當地生成getters/setters。
例如:
class Person {
String name
int age
}
屬性由名稱訪問並調用getter或setter透明。 我建議您在Groovy documentation for field and properties以上閱讀。
它有一個getStatus()方法。 –
我明白了,但groovy如何自動對應.status和.getStatus()?因爲還有一個getStatusLine()方法。 – Barodapride
當您訪問'response.status'時,Groovy編譯器會使您的語句調用'response.getStatus()'。同樣,你可以通過訪問'response.statusLine'來調用'response.getStatusLine()'。這是Groovy語法的基本部分。閱讀所有關於它的http://groovy-lang.org/objectorientation.html#properties –