zoukankan      html  css  js  c++  java
  • java中如何通过Class获取类的属性、方法、注释

    public static String getPKName(Class clazz) {
    Field[] fields = clazz.getDeclaredFields();
    for (Field f : fields) {
    Annotation[] annotations = f.getAnnotations();
    if (annotations.length <= 0) {
    String name = f.getName();
    String setMethodName = "get" + org.apache.commons.lang.StringUtils.left(name, 1).toUpperCase() + org.apache.commons.lang.StringUtils.substring(name, 1);
    try {
    Method method = clazz.getDeclaredMethod(setMethodName);
    annotations = method.getAnnotations();
    } catch (Exception e) {
    e.printStackTrace();
    }
    }
    for (Annotation anno : annotations) {
    if (anno.toString().contains("@javax.persistence.Id()"))
    return f.getName();
    }
    }
    return null;

  • 相关阅读:
    typeof返回的结果必定是字符串
    coe文件格式
    求余算法的FPGA实现
    dBm
    信噪比
    增益
    总谐波失真THD
    基波与谐波
    Tco时候在干嘛?
    AXI4-Slave自定义IP设计
  • 原文地址:https://www.cnblogs.com/zhangshitong/p/5849360.html
Copyright © 2011-2022 走看看