ไฟล์ Spring .properties: รับองค์ประกอบเป็น Array
ฉันกำลังโหลดคุณสมบัติคุณสมบัติจาก.propertiesไฟล์โดยใช้ Spring ดังนี้: file: elements.properties base.module.elementToSearch=1 base.module.elementToSearch=2 base.module.elementToSearch=3 base.module.elementToSearch=4 base.module.elementToSearch=5 base.module.elementToSearch=6 ไฟล์ xml spring file: myapplication.xml <bean id="some" class="com.some.Class"> <property name="property" value="#{base.module.elementToSearch}" /> </bean> และ Class.java ของฉัน file: Class.java public void setProperty(final List<Integer> elements){ this.elements = elements; } แต่เมื่อทำการดีบักองค์ประกอบพารามิเตอร์จะรับเฉพาะองค์ประกอบสุดท้ายในรายการดังนั้นจึงมีรายการขององค์ประกอบหนึ่งที่มีค่า "6" แทนที่จะเป็นรายการที่มี 6 องค์ประกอบ ฉันลองใช้วิธีอื่นเช่นการเพิ่มค่าเท่านั้น#{base.module}แต่ไม่พบพารามิเตอร์ในไฟล์คุณสมบัติ วิธีแก้ปัญหาคือต้องมีในไฟล์ elements.properties รายการที่คั่นด้วยเครื่องหมายจุลภาคเช่น: base.module.elementToSearch=1,2,3,4,5,6 และใช้เป็น String …