把常量如何都定义在一个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);
}