Java 如何忽略应用程序属性中最后一个尾随逗号
我有一个Spring应用程序。在我的应用程序属性文件中,我有以下内容: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
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。对于单个值,不包含尾随逗号是绝对可以的。对于单个值,不包含尾随逗号是绝对可以的。