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