Jestem trochę zdezorientowany, kiedy używać w ${...}
porównaniu do #{...}
. Dokumentacja Springa używa tylko #{...}
, ale jest wiele przykładów, które używają ${...}
. Ponadto, kiedy zacząłem ze SpEL, powiedziano mi, żebym go używał ${...}
i działa dobrze.
Dla tych, którzy są zdezorientowani, byłby przykład tego, jak go używam
@Component
public class ProxyConfiguration {
@Value("${proxy.host}")
private String host;
@Value("${proxy.port}")
private String port;
:
}
i jakiś plik właściwości:
proxy.host=myproxy.host
proxy.port=8000
Moje pytania to:
- jakie są różnice czy to jest to samo?
- czy jedna wersja jest przestarzała, więc powinienem użyć drugiej?
"#{'${property}'}"