根据class对象判断是否为接口、根据class对象判断是否为抽象类

            Field[] fields = TbRawMaterialController.class.getDeclaredFields();
            Arrays.stream(fields).forEach(field -> {
                    String fieldName = field.getName();
                    Class<?> type = field.getType();
                try {
                    field.setAccessible(true);
                    if(!Modifier.isAbstract(field.getModifiers())&&!type.isInterface()){
                        Object o = field.get(TbRawMaterialController.class);
                        map.put(fieldName,o);
                    }
                }catch (Exception e){

                }
            });

 

上一篇:Java反射工具类


下一篇:Sparksql的2.x版本dataFrame和dataSet