首页 > 其他 > 详细

采用反射机制,得出属性是否忽略

时间:2019-12-18 18:25:14      阅读:100      评论:0      收藏:0      [点我收藏+]
    /**
     *  忽略以下属性:不可读写/value是集合/value类型是DomainImpl的任何一级子类
     */
    private static boolean isBeanPropertyIgnore(BeanMap beanMap, Map<String, Object> params, String key) {
        if (beanMap.getWriteMethod(key) == null) return true;

        Object value = params.get(key);
        if (value instanceof Collection) return true;

        Method method = beanMap.getReadMethod(key);
        if (method == null) return true;
        if (DomainImpl.class.isAssignableFrom(method.getReturnType())) return true;

        return false;
    }

 

采用反射机制,得出属性是否忽略

原文:https://www.cnblogs.com/zhiqsyr/p/12061167.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!