【问题标题】:How do use the Series class to set a property for Restlet?如何使用 Series 类为 Restlet 设置属性?
【发布时间】:2011-07-17 13:31:25
【问题描述】:

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

但是,要添加参数:

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

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

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

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

谢谢!

【问题讨论】:

    标签: java restlet series


    【解决方案1】:

    呼叫:

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

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

    【讨论】:

    • 啊,谢谢!这正是我一直在寻找的。 Restlet 似乎总能在某处找到答案,它发现它就是问题所在!
    猜你喜欢
    • 1970-01-01
    • 2023-03-17
    • 1970-01-01
    • 2012-06-21
    • 2018-12-11
    • 1970-01-01
    • 2014-03-18
    • 2017-01-01
    • 2021-12-17
    相关资源
    最近更新 更多