我的属性中有以下属性
test.property=context:test:sample
我正在尝试通过与test
进行拆分并获取第二部分来检索值“colon(:)
”。
我这样做:
@Value("#{'${test.property}'.split(':')[1]}")
private String test;
然而,它似乎是null
。我正在做什么有什么不对吗?我有其他属性被注入同一个文件,它们似乎没有问题。即使我只用@Value("${test.property}")
替换上面的表达式,它似乎也会读取字符串context:test:sample
答案 0 :(得分:2)
你有什么工作对我来说很好(我刚试过它);您的配置必须有其他一些问题。打开org.springframework
的DEBUG记录并观察所有注射处理。