accesstor.java
来自「一个Java持久层类库」· Java 代码 · 共 90 行
JAVA
90 行
package ActiveObject.vo;import ActiveObject.core.ActiveRecord;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method; /** * @author tanjiazhang */public class Accesstor { private String fieldName; private String columnName; private Method getter = null; private Method setter = null;// private boolean identify = false; public Accesstor (Method getter, Method setter) { this.getter = getter; this.setter = setter; } public Accesstor (String fieldName, Method getter, Method setter) { this.fieldName = fieldName; this.getter = getter; this.setter = setter; } public Accesstor (String fieldName, String columnName, Method getter, Method setter) { this.fieldName = fieldName; this.columnName = columnName; this.getter = getter; this.setter = setter; } public final Object invokeGetValue(ActiveRecord record) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException { return this.getter.invoke(record); } public final void invokeSetValue(ActiveRecord record, Object value)throws IllegalAccessException, IllegalArgumentException, InvocationTargetException { this.setter.invoke(record, value); } /** * @return the fieldName */ public String getFieldName() { return fieldName; } /** * @param fieldName the fieldName to set */ public void setFieldName(String fieldName) { this.fieldName = fieldName; } /** * @return the columnName */ public String getColumnName() { return columnName; } /** * @param columnName the columnName to set */ public void setColumnName(String columnName) { this.columnName = columnName; } /** * @return the identify */// public boolean isIdentify() {// return identify;// }//// /**// * @param identify the identify to set// */// public void setIdentify(boolean identify) {// this.identify = identify;// }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?