আমি .properties
স্প্রিং ব্যবহার করে কোনও ফাইল থেকে সম্পত্তি বৈশিষ্ট্যগুলি লোড করছি :
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
বসন্তের এক্সএমএল ফাইল
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 ব্যক্তিগতভাবে কমা দ্বারা পৃথক করা একটি তালিকা ফাইল করে, যেমন:
base.module.elementToSearch=1,2,3,4,5,6
এবং এটি একটি স্ট্রিং হিসাবে ব্যবহার করুন এবং এটি বিশ্লেষণ করুন, তবে এর থেকে আরও ভাল সমাধান কি আছে?