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}'}"