我看到@produces批注允许我传递单个字符串和字符串列表。所以我只是想知道如何在Java中完成此操作,如果我需要使用允许以下行为的方法来实现此功能,我该怎么做?还是这个注释是特定的,所以我们不能在课堂上实现?
@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
}
至于注释中的
{}
部分,它将字段定义为一个数组,并且当只有一个值是为了方便起见时就没有{}
了。关于java - @Produces(MediaType.APPLICATION_JSON)和@Produces({MediaType.APPLICATION_JSON,MediaType.APPLICATION_XML})参数类型的内部详细信息?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58326417/