field1/2/3 是句柄
得装到集合中才可以这样取
得装到集合中才可以这样取
解决方案 »
- 求教htm文件转化成JSP文件出现乱码问题
- lucene如何定时更新索引
- 刚开始用MQ,问一下
- 在Hiberate事务中,出现抛异常或者其它原因导致没有执行commit或rollback方法时的安全问题
- 请教高手:关于webservice安全的伪装和越权访问的问题
- eclipse中使用官方hibernate Tools出现的问题
- 不区分大小写字母的检索词高亮显示,怎么办?
- 请问大家一个路径的问题?
- jetty java.lang.Thread.State: TIMED_WAITING 导致程序内存不断增加,怎么解决
- struts2的convention插件问题
- 怎样防止用户后退访问页面?、、、、、、、、
- 自定义的java软件包放在哪里啊?
String field2="ningbo";
String field3="jinghua";
public void print() {
for(int i=1;i<=3;i++){
try {
Field field = this.getClass().getDeclaredField("field"+i);
System.out.println(field.get(this));
} catch (Exception e) {
e.printStackTrace();
}
}
}
import java.lang.reflect.Field;
public class Test{
String field1="hangzhou";
String field2="ningbo";
String field3="jinghua";
public static void main(String[] args){
Test test = new Test();
test.print();
}
public void print(){
for(int i=1;i<=3;i++){
try {
Field field = this.getClass().getDeclaredField("field"+i);
System.out.println(field.get(this));
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
{
try
{
Field[] fields = this.getClass().getDeclaredFields(); if (fields != null && fields.length > 0)
{
for (Field f : fields)
{
System.out.println(f.getName() + ":" + f.get(this));
}
}
}
catch (SecurityException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (IllegalArgumentException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (IllegalAccessException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
很好, 但是 for (Field f : fields)
好象要转换以下jre版本