我怎么能有一个List<>参数的弹簧壳方法?
是否可以使用列表<>作为Spring_Shell中的方法参数?
如下:
public void test(
@CliOption(key = "name", help ="") final String name,
@CliOption(key = "activities",help ="") final List<String> activitiy){//....... something to do}
您当然可以这样做,但它将取决于您为它提供的转换器。使用String[]
(如果真的需要,可以选择将其转换为List<String>
作为方法体中的第一条指令)会更好,因为数组是开箱支持的(并且支持转换和完成,这是List
不可能的,因为类型擦除)