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]