1

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

但是,要添加参数:

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

对于上下文,我需要制作一个 Series<Parameter>。这会导致一个问题,因为 Series 类是抽象的,并且要对其进行子类化,我需要实现一个看起来像复制构造函数的东西和一个 addEntry 方法。

您如何实现以下抽象方法?由于它必须返回一个 Series<Parameter> 你必须创建一个 Series 来返回,但我还没有一个工作的 Series 类来让一个返回!

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

谢谢!

4

1 回答 1

1

称呼:

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

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

于 2011-03-24T01:06:18.237 回答