ฉันสับสนเล็กน้อยเกี่ยวกับเวลาที่จะใช้${...}
เมื่อเทียบกับ#{...}
. เอกสารของฤดูใบไม้ผลิใช้เพียงแต่มีมากมายตัวอย่างว่าการใช้งาน#{...}
${...}
นอกจากนี้เมื่อฉันเริ่มใช้ 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}'}"