我希望对此有一个非常快速简单的答案,我在这里阅读了一些其他问题,这些问题引用了 SpEL 和转义序列,但仍然没有成功。
我想使用@Value
和 SpEL 将属性拆分为字符串列表。该物业将是:
12345|12345|12345
所以我需要拆分管道字符,我可以在 Java 中通过使用.split(\\|)
成功转义管道字符来做到这一点。我试过没有斜线,2个斜线和4个斜线,都没有成功。是否可以使用以下代码在管道上拆分?无论出于何种原因,我的客户都想继续使用管道......
@Value("#{'${list.of.blocked.people}'.split('\\|')}")
private List<String> myBlockedPeopleList;
谢谢。
这是一个让我走到这一步的问题的链接,以供参考。
我也尝试查看 Spring Docs,但在他们的文档中找不到任何关于转义管道的参考。