读书人

把常量怎么都定义在一个List中

发布时间: 2012-09-02 21:00:34 作者: rapoo

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

读书人网 >J2SE开发

热点推荐