Saya agak bingung kapan harus menggunakan ${...}
dibandingkan #{...}
. Dokumentasi Spring hanya menggunakan #{...}
, tetapi ada banyak contoh yang digunakan ${...}
. Selanjutnya, ketika saya mulai dengan SpEL saya diberitahu untuk menggunakan ${...}
dan itu berfungsi dengan baik.
Bagi yang bingung, contoh bagaimana saya menggunakannya
@Component
public class ProxyConfiguration {
@Value("${proxy.host}")
private String host;
@Value("${proxy.port}")
private String port;
:
}
dan beberapa file properti:
proxy.host=myproxy.host
proxy.port=8000
Pertanyaan saya adalah:
- apa perbedaannya atau sama?
- apakah satu versi sudah usang, jadi saya harus menggunakan yang lain?
"#{'${property}'}"