2016-10-07 58 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/setters的组合。 Groovy然后会适当地生成getters/setters。

例如:

class Person { 
    String name        
    int age 
} 

属性由名称访问并调用getter或setter透明。 我建议您在Groovy documentation for field and properties以上阅读。