On Tue, 2003-07-22 at 12:41, Kris Schneider wrote:
 
>     public static Map getConstantFieldsAsMap(Class cls)
>       throws IllegalAccessException {
>         Field[] allFields = cls.getDeclaredFields();
>         int numFields = allFields.length;
>         Map propMap = new HashMap(numFields);
>         for (int i = 0; i < numFields; i++) {
>             Field f = allFields[i];
>             int mods = f.getModifiers();
>             if (Modifier.isPublic(mods) &&
>                 Modifier.isStatic(mods) &&
>                 Modifier.isFinal(mods)) {
>                 String name = f.getName();
>                 Object value = f.get(null);
>                 propMap.put(name, value);
>             }
>         }
>         return Collections.unmodifiableMap(propMap);
>     }

Thanks Kris, This is great! I have servlet that runs at start up loading
some other application scoped Maps... I'll just do this there as well.

-- 
Rick

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to