我是靠谱客的博主 强健香水,最近开发中收集的这篇文章主要介绍【通用工具类】如何通过知道对象中的属性名获取属性值?比如:知道user对象属性名name,就可以获取到user实例中的name属性值工具类方法:单元测试类及测试结果,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

工具类方法:

    /**
     * 2.获取对象的属性值
     *
     * @param obj
     * @param filedName
     * @return
     * @throws Exception
     */
    public static Object forceGetFieldValue(Object obj, String filedName) throws Exception{
        Field field = obj.getClass().getDeclaredField(filedName); //通过属性名
        Object object = null;
        boolean accessible = field.isAccessible();
        if (!accessible){
            field.setAccessible(true);
            object = field.get(obj);
            field.setAccessible(false);
            return object;
        }
        object = field.get(obj);
        return object;
    }

单元测试类及测试结果

在这里插入图片描述

最后

以上就是强健香水为你收集整理的【通用工具类】如何通过知道对象中的属性名获取属性值?比如:知道user对象属性名name,就可以获取到user实例中的name属性值工具类方法:单元测试类及测试结果的全部内容,希望文章能够帮你解决【通用工具类】如何通过知道对象中的属性名获取属性值?比如:知道user对象属性名name,就可以获取到user实例中的name属性值工具类方法:单元测试类及测试结果所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(60)

相关文章

评论列表共有 0 条评论

立即
投稿
返回
顶部