Field[] fields = TableMainAddVO.class.getDeclaredFields();
        List<String> strList =  new ArrayList<String>();
        Arrays.stream(fields).forEach(f -> {
            if(f.isAnnotationPresent(ApiModelProperty.class)){
                ApiModelProperty annotation = f.getAnnotation(ApiModelProperty.class);
                String value = annotation.value();
                strList.add(value+":"+f.getName());
            }
        });

 

获取所有父级对象

    private static <T> List<Class> getAllSupClass(Class l){
        List<Class> list1 = new ArrayList<>();

            Class allSupClass=getSupClass(l);
            while (allSupClass!=null){
                list1.add(allSupClass);
                allSupClass=getSupClass(allSupClass);
            }
        list1.add(l);
        return list1;
    }

    private static <T> Class getSupClass(Class l){
            Class<? super T> aClass = l.getSuperclass();
            if(!aClass.getName().contains("Object")){
                return aClass;
            }else {
                return null;
            }
    }

 

相关文章:

  • 2022-02-14
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-12
  • 2021-11-10
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-01
  • 2022-12-23
  • 2022-12-23
  • 2021-10-13
相关资源
相似解决方案