Я немного сбит с толку относительно того, когда использовать ${...}
по сравнению с #{...}
. В документации 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
Мои вопросы:
- В чем различия или это одно и то же?
- устарела одна версия, поэтому я должен использовать другую?