Внутренняя информация для типов аргументов @Produces (MediaType.APPLICATION_JSON) и @Produces ({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})? - PullRequest
0 голосов
/ 10 октября 2019

Я вижу, @produces аннотация позволяет мне передать одну строку и список строк. так что мне просто интересно, как это делается в Java, и если мне нужно реализовать это с помощью метода, который позволяет поведение ниже, как я могу это сделать? или эта аннотация специфична, поэтому мы не можем реализовать ее в классе?

@Produces(MediaType.APPLICATION_JSON)

 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})

1 Ответ

0 голосов
/ 10 октября 2019

Это может быть тем, что вы хотите на уровне метода:

  public static void main(String[] args) {
    test("1");
    test("1", "2");
  }

  private static void test(String... args) {
    // do something
  }

Что касается части {} в аннотации, то она измеряет поле как массив, а отсутствие {} - только когдаодно значение для удобства.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...