「Java」getDeclaredFields()でフィールドを取得するサンプル
サンプルコード
public Iterator<?> getNamess(){
Field[] cft = this.getClass().getDeclaredFields();
// リストを生成
List<String> fd= new ArrayList<String>();
for(int i = 0; i < cft.length; i++) {
// フィールドを取得
fd.add(cft[i].getName());
}
return fd.iterator();
}