Tôi hơi bối rối khi sử dụng ${...}
so với #{...}
. Tài liệu của Spring chỉ sử dụng #{...}
, nhưng có rất nhiều ví dụ sử dụng ${...}
. Hơn nữa, khi tôi bắt đầu với SpEL, tôi được yêu cầu sử dụng ${...}
và nó hoạt động tốt.
Đối với những người bối rối, một ví dụ về cách tôi sử dụng nó sẽ là
@Component
public class ProxyConfiguration {
@Value("${proxy.host}")
private String host;
@Value("${proxy.port}")
private String port;
:
}
và một số tập tin tài sản:
proxy.host=myproxy.host
proxy.port=8000
Câu hỏi của tôi là:
- sự khác biệt là gì hay nó giống nhau?
- Là một phiên bản không dùng nữa nên tôi nên sử dụng phiên bản kia?
"#{'${property}'}"