Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何忽略应用程序属性中最后一个尾随逗号_Java_Spring_Spring Boot - Fatal编程技术网

Java 如何忽略应用程序属性中最后一个尾随逗号

Java 如何忽略应用程序属性中最后一个尾随逗号,java,spring,spring-boot,Java,Spring,Spring Boot,我有一个Spring应用程序。在我的应用程序属性文件中,我有以下内容: list.of.company=METRO 我在xml文件中定义了一个bean,如下所示: <bean id="companyValidator" class="companyValidator"> <constructor-arg name="listOfbanks" value="#{'${list.of.compa

我有一个Spring应用程序。在我的应用程序属性文件中,我有以下内容:

list.of.company=METRO
我在xml文件中定义了一个bean,如下所示:

    <bean id="companyValidator" class="companyValidator">
    <constructor-arg name="listOfbanks" value="#{'${list.of.company:METRO}'.split(',', -1)}"/>
</bean>

从本质上讲,companyValidator所做的是匹配应用程序上下文中的公司,并将其匹配到该类中的方法中传递的内容

例如,如果客户致电公司Validator.match(“METRO银行”);然后它将返回true,因为“METRO”包含在传入的字符串以及应用程序属性中

我注意到的是,我们必须在每个条目后面加一个逗号,这样才能起作用。如果我没有在一个条目上包含尾随逗号,那么它将不匹配。目前,这将是一个条目: 公司列表=地铁

它很快就会变成list.of.company=METRO,tomber


等等,但我想知道的是,我是否可以不包括尾随逗号?因此,我尝试在拆分方法中使用-1。

对于单个值,不包含尾随逗号是绝对可以的。对于单个值,不包含尾随逗号是绝对可以的。