java - 如何使用Series类为ReSTLet设置属性?

标签 java restlet series

我想设置一个 ReSTLet 客户端来跟踪重定向。为此,我需要创建一个上下文,将客户端设置为使用该上下文,然后运行它。

但是,要添加参数:

Parameter param = new Parameter("followRedirects", "true");

对于上下文,我需要创建一个系列<参数>。这会导致一个问题,因为 Series 类是抽象的,为了子类化它,我需要实现看起来像复制构造函数的内容和 addEntry 方法。

如何实现下面的抽象方法?由于它必须返回一个 Series,因此您必须创建一个要返回的系列,但我还没有一个工作系列类来创建一个返回!

public Series<Parameter> createSeries(List<Parameter> delegate) {
}

谢谢!

最佳答案

调用:

Series<Parameter> params = myNewContext.getParameters();
params.add("followRedirects", "true);

如果您查看 Context.java 的源代码,您将看到它的参数被初始化为空 Form(Series 的具体子类)。这样做是为了方便,因此您不必担心创建系列。

关于java - 如何使用Series类为ReSTLet设置属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5342172/

相关文章:

java - A* 总是提供最短路径吗?

javascript - java中基于下拉选项选择的字段添加

python - 如何检查 Pandas 系列中的所有元素是否等于特定值

python - 如何在Python中按工作日、月份等对pandas系列时间码进行排序/分组?

java - 关于优先使用组合而不是继承方法,策略模式

java - 如何设置 Set<String> 不区分大小写

java - 使用 HTTP OPTIONS 检索有关 REST 资源的信息

java - 如何使用 RESTlet 在 RESTful Web 服务中强制执行 'sessions'?

android - (1002) - 没有可用的客户端连接器支持所需的协议(protocol) : 'HTTPS'

pandas - 如何获取列值以 2 或 3 位数字和英寸符号 (") 开头的行