日期:2014-05-20  浏览次数:20923 次

把常量如何都定义在一个List中!
public   interface   Keys()
{
      String   NAME   =   "name ";
      String   ADDRESS   =   "address ";
}

如果我这里是很多常量,并且是不定时添加。
那么如何把这些常量的名字灵活读取到定义在一个list中?

------解决方案--------------------
Class clazz = Class.forName("cn.com.Keys");
Field[] fields = clazz.getDeclaredFields();
for (Field field : fields)
{
String str = field.toString();
int number = str.lastIndexOf(".");
String result = str.substring(1+number);
System.err.println(result);
}