2011-06-14 66 views
1

我目前使用的Restlet如下:使用Restlet进行自动方法签名处理?

@Get 
public List<Foo> retrieve() { 
    if (getQuery().isEmpty()) { // if no args are given 
     return Foo.getAll(); 
    } 

      // pull out params manually 
      float lat = getQuery().getFirstValue("lat"); 
      // ... 
} 

我宁愿做的是:

@Get 
public List<Foo> retrieve() { 
    return Foo.getAll(); 
} 

@Get 
public List<Foo> retrieve(float lat) { 
    // ... 
} 

这时如果查询不匹配的方法签名之一的Restlet自动会处理错误。有没有办法做到这一点?

(我正在使用Google App Engine。)

回答

0

当前只支持第一个cas。

从HTTP的角度来看,URI很不透明,另外一些基于URI查询编码的特殊调度(HTML表单方式)有一些优点和缺点。