java中如何获取类的属性

目标是想设计一个类,包含一个方法可以自动将自身的属性构造成MYSQL的创建表脚本及增删改查脚本;这个方法是写在基类里的,其他类继承它,因为每个类属性不一样,所以逻辑不能写... 目标是想设计一个类,包含一个方法可以自动将自身的属性构造成MYSQL的创建表脚本及增删改查脚本;
这个方法是写在基类里的,其他类继承它,因为每个类属性不一样,所以逻辑不能写死了;

之前查到通过反射可以做到,但有个小问题,这个类是继承自其它类,这个方法不能列出父类的属性,因为我对于反射一窍不通,所以请教一下有没有办法实现我的目标。
展开
 我来答
libdong
2015-10-31 · 超过14用户采纳过TA的回答
知道答主
回答量:41
采纳率:100%
帮助的人:25.7万
展开全部

把这个方法写在基类

public void getFields() {
        Class<?> cls = getClass();
        for (; cls != Object.class; cls = cls.getSuperclass()) {
            Field[] fs = cls.getDeclaredFields();
            for (Field f : fs) {
                System.out.println(f.getName());
            }
        }
    }
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式