我有一个使用FormParam
参数注释的方法,参数本身是一个集合String
,像这样:
public void sendEmail(
@FormParam("recipients") List<String> recipients,
...
我发送的数据是这样的:
recipients:["test.test@mail.com", "test2.test2@mail.com"]
subject:Test Email
body:Test email
奇怪的是,recipents 列表只包含一个元素,它是一串串联项目。从这个问题的答案https://stackoverflow.com/a/18716400/3719857这似乎是预期的行为。在我看来,这很可怕。我总是可以解析数据,但这不行。有什么方法可以获得实际的字符串而不是它们的连接。像附加注释或一些通用转换器之类的东西。欢迎任何帮助。