与何时使用${...}
相比,我有些困惑#{...}
。Spring的文档仅使用#{...}
,但是有许多使用示例${...}
。此外,当我开始使用SpEL时,我被告知要使用${...}
它,并且效果很好。
对于那些感到困惑的人,我将以一个如何使用它的例子为例。
@Component
public class ProxyConfiguration {
@Value("${proxy.host}")
private String host;
@Value("${proxy.port}")
private String port;
:
}
和一些属性文件:
proxy.host=myproxy.host
proxy.port=8000
我的问题是:
- 有什么区别或相同?
- 一个版本已弃用,所以我应该使用另一个版本吗?
"#{'${property}'}"