将两个方法添加到 @Api 注释类后:get()
和update()
,端点生成了 3 个方法:
*.get
直接为get()
方法生成*.update
直接为update()
方法生成*.patch
get()
在将 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; }
}
}