プログラミング逆引き辞典

~ 多言語対応のプログラミングレシピ ~

Java フィールドの型の取得方法

・エンティティクラス:Employee.java

・物理名:headerPhysicalNm

//フィールドの型を取得
Class<Employee> clazz = Employee.class;
Field[] fields = clazz.getDeclaredFields();
String type = "";
for (Field field : fields) {
    if (field.getName().equals(headerPhysicalNm)) {
         type = field.getType().toString();
        break;
    }
}