利用反射机制遍历操作实体的所有属性

来源:互联网 发布:网络咸鱼是什么意思 编辑:程序博客网 时间:2024/05/30 05:40
/**     * 修改单位其他属性项的Map值     * 为了调用单位附加信息存储方法,将公共娱乐实体dwFjxx1中的内容放置在特行公共属性实体dwFjxx中     *     * @param map 页面传参map     * @return     */    private Map<String, Object> changeDwfjxxMap(Map<String, Object> map) {        Field[] field = DwFjxx.class.getDeclaredFields(); //获取实体类的所有属性,返回Field数组        for (int j = 0; j < field.length; j++) { //遍历所有属性            String name = field[j].getName(); //获取属性的名字            // 将公共娱乐场所信息的内容放置到特行公共属性中,以便做存储处理            if (name.equals("classId")) {                map.put("dwFjxx.id", map.get("dwFjxx1.id"));            } else {                map.put("dwFjxx." + name, map.get("dwFjxx1." + name));            }        }        return map;    }

0 0
原创粉丝点击