请教反射问题,如何得到类中的数组,先谢谢大家了。public class PropertyArray { private String[][] inputVoltage;
private String[][] powerType;
private String[][] shellType;
private String[][] groundType;
private String[][] adjustType;
private String[][] protectType;
.
.
.
public void test(){
Abc abc = new Abc();
for(){
abc.abcd(String[][] array);
//在次遍历自己所有的Strin[][]类型字段,
//作为参数调用abc.abcd(String[][] array)。
}
}}public class Abc(){
.
.
.
public void abcd(String[][] array){ }}呵呵,不知道我的问题说清楚没有。
private String[][] powerType;
private String[][] shellType;
private String[][] groundType;
private String[][] adjustType;
private String[][] protectType;
.
.
.
public void test(){
Abc abc = new Abc();
for(){
abc.abcd(String[][] array);
//在次遍历自己所有的Strin[][]类型字段,
//作为参数调用abc.abcd(String[][] array)。
}
}}public class Abc(){
.
.
.
public void abcd(String[][] array){ }}呵呵,不知道我的问题说清楚没有。
你可以在你的构造类中,如你的PropertyArray类中,
定义类
Class test= Class.forName("PropertyArray");
遍历
Field fl[]= test.getDeclaredFields();
for (int i= 0; i < fl.length; i++)
{
Field perfl= fieldlist[i];
}