如何使用Series类为Restlet设置属性?

发布于 2024-10-23 16:01:10 字数 497 浏览 4 评论 0原文

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

但是,要添加参数:

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

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

如何实现以下抽象方法?因为它必须返回一个 Series你必须创建一个系列才能返回,但我还没有一个工作系列类来创建一个返回!

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

谢谢!

I want to set a restlet client to follow redirects. To do this I need to make a Context, set the Client to use the Context and then run it.

However, to add the parameter:

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

To the Context, I need to make a Series<Parameter>. This causes a problem, as the Series class is absract and to subclass it I need to implement what looks like a copy constructor, and an addEntry method.

How do you implement the following abstract method? Since its got to return a Series<Parameter> you have to make a Series to return, but I haven't got a working Series class yet to make one to return!

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

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

终陌 2024-10-30 16:01:10

调用:

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

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

Call:

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

If you look at the source code for Context.java, you'll see that its parameters are initialized to an empty Form (a concrete subclass of Series). This is done as a convenience so you don't have to worry about creating the Series.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文