gpt4 book ai didi

java - 使用 Spring EL 分割字符串

转载 作者:太空宇宙 更新时间:2023-11-04 11:34:44 26 4
gpt4 key购买 nike

我需要在 spring context xml 文件中分割值为 $$ 的字符串,我已经尝试过以下操作,但没有运气:(有人可以帮忙吗?

在java中它的工作原理是这样的,

public static void main(String[] args) {
System.err.println("localhost$$8080".split("\\$\\$")[1]);
}

我的尝试

  • <constructor-arg name="port" value="#{'#{config.getNode()}'.split('\\$\\$')[1]}" />
  • <constructor-arg name="port" value="#{'#{config.getNode()}'.split('$$')[1]}" />
  • <constructor-arg name="port" value="#{'#{config.getNode()}'.split('\$\$')[1]}" />
  • <constructor-arg name="port" value="#{'#{config.getNode()}'.split('\\u0024\\u0024')[1]}" />

注意:请假设 config.getNode()将给出值“localhost$$8080”。

最佳答案

尝试这样的事情:

@Value("#{config.getNode().split('\\$\\$')[1]}")
private String port;

或者在 XML 中:

<constructor-arg name="port" value="#{config.getNode().split('\\$\\$')[1]}" />

关于java - 使用 Spring EL 分割字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43410329/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com