Я немного не понимаю, когда использовать ${...}
по сравнению с #{...}
. В документации 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}'}"