關于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
可以。