關(guān)于SQL拼裝和反射調(diào)用
//拼裝應(yīng)該是columnName sb.append("?and?").append(columnName);
我個(gè)人覺(jué)的獲取字段值這樣寫(xiě)比較好。
Object?filedValue?=?null; try?{ ????//PropertyDescriptor?類表示JavaBean類通過(guò)存儲(chǔ)器導(dǎo)出一個(gè)屬性 ????PropertyDescriptor?pd?=?new?PropertyDescriptor(f.getName(),?mClass); ????//getReadMethod()?獲得用于讀取屬性值的方法,即getter方法 ????Method?method?=?pd.getReadMethod(); ????//通過(guò)反射調(diào)用getter方法 ????filedValue?=?method.invoke(object); }?catch?(Exception?e)?{ ????e.printStackTrace(); }
2017-02-27
可以。