Spring EL - 拆分属性值并获取第二个条目

时间:2015-10-12 00:30:51

标签: java spring properties spring-el

我的属性中有以下属性

test.property=context:test:sample

我正在尝试通过与test进行拆分并获取第二部分来检索值“colon(:)”。

我这样做:

@Value("#{'${test.property}'.split(':')[1]}")
private String test;

然而,它似乎是null。我正在做什么有什么不对吗?我有其他属性被注入同一个文件,它们似乎没有问题。即使我只用@Value("${test.property}")替换上面的表达式,它似乎也会读取字符串context:test:sample

1 个答案:

答案 0 :(得分:2)

你有什么工作对我来说很好(我刚试过它);您的配置必须有其他一些问题。打开org.springframework的DEBUG记录并观察所有注射处理。