There is no build in mechanism to do this. You will need to split that string by yourself either in your method or in provider, or in your own object which has a constructor with string parameter, for example:
public Response getSomeStuff(@QueryParam("parameter") MyList requiredList) {
List<String> list = requiredList.getList();
}
where MyList may be:
public class MyList {
List<String> list;
public MyList(Srting parameter) {
list = new ArrayList<String>(parameter.split(","));
}
public List<String> getList() {
return list;
}
}
And then obtain my list in your method.