Ich bin ein wenig verwirrt darüber, wann ich es verwenden ${...}
soll #{...}
. In der Spring-Dokumentation wird nur verwendet #{...}
, es gibt jedoch viele Beispiele, die verwendet werden ${...}
. Als ich mit SpEL anfing, wurde mir außerdem gesagt, dass ich es verwenden soll, ${...}
und es funktioniert einwandfrei .
Für diejenigen, die verwirrt sind, wäre ein Beispiel, wie ich es benutze
@Component
public class ProxyConfiguration {
@Value("${proxy.host}")
private String host;
@Value("${proxy.port}")
private String port;
:
}
und einige Eigenschaftendateien:
proxy.host=myproxy.host
proxy.port=8000
Meine Fragen sind:
- Was sind die Unterschiede oder ist es das gleiche?
- Ist eine Version veraltet, also sollte ich die andere verwenden?
"#{'${property}'}"