為什么Column不用強轉,而Table要?
Table t = (Table)c.getAnnotation(Table.class);
String tableName = t.value();
sb.append("select*from").append(tableName).append("where 1=1");
//3.遍歷所有的字段
Field[] fArray = c.getDeclaredFields();
for (Field field : fArray) {
//4.處理每個字段對應的值
//4.1獲取字段的名
boolean fExists = field.isAnnotationPresent(Column.class);
if(!fExists) {
continue;
}
Column column = field.getAnnotation(Column.class);
為什么Table t = (Table)c.getAnnotation(Table.class)要強轉成Table,而Column column = field.getAnnotation(Column.class)就不用強轉為Column?
2017-08-29
是不同的類型,而且所占用的空間字符也不同。
2018-04-01
應該也需要強轉吧