博主首页

根据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){

                }
            });

 

posted @ 2020-10-29 15:13  笑~笑  阅读(1091)  评论(0编辑  收藏  举报