ฉันต้องการมีรายการค่าในไฟล์. properties เช่น:
my.list.of.strings=ABC,CDE,EFG
และโหลดในชั้นเรียนของฉันโดยตรงเช่น:
@Value("${my.list.of.strings}")
private List<String> myList;
ตามที่ฉันเข้าใจทางเลือกอื่นของการทำเช่นนี้คือมีไว้ในไฟล์สปริงสปริงและโหลดเป็นการอ้างอิงถั่ว (แก้ไขฉันถ้าฉันผิด) เช่น
<bean name="list">
<list>
<value>ABC</value>
<value>CDE</value>
<value>EFG</value>
</list>
</bean>
แต่มีวิธีการทำเช่นนี้หรือไม่? ใช้ไฟล์. properties หรือไม่ ps: ฉันต้องการทำสิ่งนี้โดยไม่ใช้รหัสที่กำหนดเองถ้าเป็นไปได้
org.springframework.expression.spel.SpelEvaluationException
javax.el.ELException
คุณถูกคัดค้านโดยสปริงหรือไม่?