Groovy:调用方法而不是set字段

时间:2011-07-25 07:09:36

标签: groovy

我有一个类,其字段与该类的方法同名。 我遇到的问题是groovy是使用字段而不是方法。

该类是javax.ws.rs.core.Response,方法/字段是状态。 我无法使用:Response.status(Status.BAD_REQUEST)调用status(...)方法让它返回ResponseBuilder。

在这种情况下,有没有办法强制groovy使用该方法?

1 个答案:

答案 0 :(得分:0)

你有一个失败的例子吗?

我写了这个快速测试:

class Test {
  String status
  void status( String status ) {
    println "called method"
  }
}

new Test().status( 'tim' )

按照我的预期打印called method(它不会尝试调用属性)