繁体   English   中英

使用 Restlet 自动处理方法签名?

[英]Automatic method signature handling with 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。)

目前,仅支持第一个 cas。

从 HTTP 的角度来看,URI 是相当不透明的,并且添加一些基于 URI 查询编码(HTML 表单方式)的特殊调度有一些优点和缺点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM