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 + -
显示快捷键?