|
@@ -44,6 +44,7 @@ import java.util.Properties;
|
|
|
import java.util.Set;
|
|
|
import java.util.StringTokenizer;
|
|
|
import java.util.WeakHashMap;
|
|
|
+import java.util.concurrent.CopyOnWriteArrayList;
|
|
|
import java.util.regex.Matcher;
|
|
|
import java.util.regex.Pattern;
|
|
|
|
|
@@ -168,8 +169,8 @@ public class Configuration implements Iterable<Map.Entry<String,String>>,
|
|
|
* List of default Resources. Resources are loaded in the order of the list
|
|
|
* entries
|
|
|
*/
|
|
|
- private static final ArrayList<String> defaultResources =
|
|
|
- new ArrayList<String>();
|
|
|
+ private static final CopyOnWriteArrayList<String> defaultResources =
|
|
|
+ new CopyOnWriteArrayList<String>();
|
|
|
|
|
|
private static final Map<ClassLoader, Map<String, Class<?>>>
|
|
|
CACHE_CLASSES = new WeakHashMap<ClassLoader, Map<String, Class<?>>>();
|
|
@@ -1685,7 +1686,7 @@ public class Configuration implements Iterable<Map.Entry<String,String>>,
|
|
|
return sb.toString();
|
|
|
}
|
|
|
|
|
|
- private void toString(ArrayList resources, StringBuffer sb) {
|
|
|
+ private void toString(List resources, StringBuffer sb) {
|
|
|
ListIterator i = resources.listIterator();
|
|
|
while (i.hasNext()) {
|
|
|
if (i.nextIndex() != 0) {
|