gpt4 book ai didi

google-cloud-endpoints - 在谷歌应用程序引擎端点中使用@Nullable注释可选参数会删除参数

转载 作者:行者123 更新时间:2023-12-03 06:16:57 24 4
gpt4 key购买 nike

@ApiMethod(name = "foo")
public void foo(@Nullable @Named("bar") String bar, User auth) throws OAuthRequestException

最终生成一个 API,其中 foo 方法不采用 bar 参数。如果我不使用 @Nullable 进行注释,而只是从客户端传递 null,则会在运行时收到异常。

我确信这必须得到支持,而我只是做了一些愚蠢的事情。谢谢。

最佳答案

经过一番谷歌搜索,在这里找到了答案 @Nullable @Named in GAE / Android Sample

基本上,端点将生成一个 setXXX 方法,该方法将接受您的可选参数。您可以将 null 传递给它,因此无需 if/else 检查,仅当您的参数不为 null 时才调用 set API。漂亮。

关于google-cloud-endpoints - 在谷歌应用程序引擎端点中使用@Nullable注释可选参数会删除参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28206332/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com