我遇到了一些問題。如果對象類是使用java反射的字段上的數組,則無法獲取包和類名稱
class example{
Text text=new Text();
int a;
JLabel[] label=new JLabel[3];
Panel[][][] panel=new Panel[5][5][5];
}
所以,我試圖反射:
Class cls=Class.forName("example");
Field[]f=cls.getDeclaredFields();
for(field : f){
field.getType().getPackage();
field.getType().getName();
}
包的結果爲空和類似的[[[類的結果Ljava.awt.Panel
你想達到與包名,這將在這種情況下javax.swing中的什麼? – swinkler
使我的代碼加載列表包名稱。 – newbie
@newbie什麼是預期的結果? – Puce