如何将这些行转换为@Value Annotation格式?

时间:2016-11-09 17:58:40

标签: java spring-boot

下面的代码,我需要将它们转换为@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注释已被拆分,我怎么能拆分它?

0 个答案:

没有答案