MethodField.java 1.28 KB
Newer Older
yanzg's avatar
yanzg committed
1 2 3 4 5 6 7 8
package com.yanzuoguang.util.base;

import java.lang.reflect.Field;
import java.lang.reflect.Method;


/**
 * 字段对应的类型的信息,依赖于字段操作类
yanzg's avatar
yanzg committed
9
 * @author 颜佐光
yanzg's avatar
yanzg committed
10 11 12 13 14
 */
public class MethodField {
    /**
     * 名称
     */
yanzg's avatar
yanzg committed
15
    private String name;
yanzg's avatar
yanzg committed
16 17 18
    /**
     * 缩写名称
     */
yanzg's avatar
yanzg committed
19
    private String nameSimple;
yanzg's avatar
yanzg committed
20 21 22
    /**
     * 对应的字段
     */
yanzg's avatar
yanzg committed
23
    private Field field;
yanzg's avatar
yanzg committed
24 25 26
    /**
     * 对应的获取方法
     */
yanzg's avatar
yanzg committed
27
    private Method getMethod;
yanzg's avatar
yanzg committed
28 29 30
    /**
     * 对应的设置方法
     */
yanzg's avatar
yanzg committed
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
    private Method setMethod;


    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getNameSimple() {
        return nameSimple;
    }

    public void setNameSimple(String nameSimple) {
        this.nameSimple = nameSimple;
    }

    public Field getField() {
        return field;
    }

    public void setField(Field field) {
        this.field = field;
    }

    public Method getGetMethod() {
        return getMethod;
    }

    public void setGetMethod(Method getMethod) {
        this.getMethod = getMethod;
    }

    public Method getSetMethod() {
        return setMethod;
    }

    public void setSetMethod(Method setMethod) {
        this.setMethod = setMethod;
    }
yanzg's avatar
yanzg committed
73
}