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]