下面的代码,我需要将它们转换为@Value Annotations,但其中最困难的部分是我必须在拆分一次之后拆分@Value。如您所见,我为APP_COMMAND创建了@Value注释,并使用分隔符' @!'将其拆分,并将其命名为String [] appCommandArray;我希望能够使用相同的想法再次拆分appCommandArray,但这次使用','的分隔符,但是你能对变量进行@Value注释吗?或者它必须来自属性文件?
价值注释
@Value("#{'${APP_COMMAND}'.split('@!')}")
private String[] appCommandArray;
@Value("#{'${APP_THRESHOLD_VALUE_CRITICAL_HIGH}'.split('@!')}")
private String[] criticalThresholdArray;
如何转换
String[] commandArray=appCommandArray[j].split(",");
String[] commandCriticalArray=criticalThresholdArray[j].split(",");
应用程序属性
APP_COMMAND = test@!test@!test@!sleep@!sleep@!sleep@!foo,bar@!foo,bar@!foo,bar@!test@!test@!test@!sleep@!sleep@!foo,bar@!hello,world@!hello,world@!sleep
脚本再次拆分值。 我不是在询问如何显示我的@value注释,我问的是如果@value注释已被拆分,我怎么能拆分它?