簡體   English   中英

@Produces(MediaType.APPLICATION_JSON) 和 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 參數類型的內部詳細信息?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM