「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();
    }

 

Java

Posted by arkgame