Defining collections
You can define Java collections such as Map, List and Set. And the elements in Collections can be any kind of element. It can also be the null value.
Map
To define a Map, you can follow this sample:
<java.util.HashMap id="aMap">
<entry>
<string Injection="key" value="aKey"/>
<string Injection="value" value="aValue"/>
</entry>
<entry>
<string Injection="key" value="anotherKey"/>
<string Injection="value" value="anotherValue"/>
</entry>
</java.util.HashMap>
If your key or value of the map entry is in the type of java.lang.String, you can define it as follows:
<java.util.HashMap id="aMap">
<entry key="aKey" value="aValue"/>
<entry key="anotherKey" value="anotherValue"/>
</java.util.HashMap>
List
To define a list, you can follow this sample:
<java.util.ArrayList id="aList">
<string value="str1">
<string value="str2"/>
<string value="str3"/>
</java.util.ArrayList>
Set
To define a Set, you can follow this sample:
<java.util.HashSet id="aSet">
<string value="str1"/>
<string value="str2"/>
<string value="str3"/>
</java.util.HashSet>
See also