![](/img/trans.png)
[英]Exception with MediaType.APPLICATION_JSON and MediaType.APPLICATION_XML but MediaType.TEXT_XML running fine
[英]Internal details for @Produces(MediaType.APPLICATION_JSON) and @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) argument types?
我看到@produces 注釋允許我傳遞單個字符串和字符串列表。 所以我只是想知道這是如何在 java 中完成的,如果我需要使用允許以下行為的方法來實現它,我該怎么做? 還是這個注釋是特定的,所以我們不能在 class 中實現?
@Produces(MediaType.APPLICATION_JSON)
@Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
這可能是您在方法級別想要的:
public static void main(String[] args) {
test("1");
test("1", "2");
}
private static void test(String... args) {
// do something
}
至於注解中的{}
部分,表示該字段定義為一個數組,只有一個值時沒有{}
是為了方便。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.