4

将两个方法添加到 @Api 注释类后:get()update(),端点生成了 3 个方法:

  • *.get直接为get()方法生成
  • *.update直接为update()方法生成
  • *.patchget()在将 the和update()方法插入到带注释的类之后,这似乎是间接生成的。

我可以通过本地服务器上的 APIs Explorer 看到这三种方法。我用来生成端点的代码发布在这个问题的末尾。

我的问题是:为什么patch要生成第三种方法?是故意的吗?如果是,如何使用这种方法?它是可以从外部客户端使用还是仅供内部使用?

这是我的端点 api 类:

@Api (name = "sample_endpoint")
public class SampleEndpoint
{
    public Entity get()
    {
        return new Entity();
    }

    public Entity update(Entity entity)
    {
        return entity;
    }

    public class Entity
    {
        public String parameter = "Validated ok.";
        public String getParameter() { return parameter; }
    }
}
4

1 回答 1

4

当您创建一个名为“update”的方法时,会自动生成“patch”方法。它用于部分更新并可供外部客户端使用。

用法:它以实体的 id 作为参数,您可以只发送您想要更改的数据字段。

补丁说明

于 2014-01-01T16:15:18.890 回答