关于SQL拼装和反射调用

来源:5-3 项目实现(下)

plainmaple3432682

2017-02-25 15:10

//拼装应该是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();
}


写回答 关注

1回答

  • 田心枫
    2017-02-27 21:59:48

    可以。

全面解析Java注解

注解Java中的常用技能,通过实战演示注解在实际项目中的应用

126934 学习 · 102 问题

查看课程

相似问题