通过反射获取对象的属性值(动态获取)

news/2024/5/19 4:41:11 标签: 反射

通过反射获取对象的属性值(动态获取)

上代码


public void getFieldsValue(Object obj){
    Class<>> objClass = obj.getClass();
    //获取对象的所有属性(包括私有属性)
    Field[] fields = objClass.getDeclaredFields();
    for(field : fields){
        try{
            //反射对象在使用时抑制Java语言访问检查(私有也可以访问),使得可以获取属性值
        	field.setAccessible(true);
        	Object value = field.get(obj);
        }catch(Exception e){
            logger.error("获取【{}】字段值失败,原因:{}",field.getName(),e)
        }
    }
}


http://www.niftyadmin.cn/n/795350.html

相关文章

React:input输入框只能输入英文和特殊字符(可以自定义限制)

React&#xff1a;input输入框只能输入英文和特殊字符(可以自定义限制) 直接上代码&#xff1a; antd3.x版本 render(){return (<Form.Item>{getFieldDecorator(username,{rules:[...],//重点getValueFormEvent: (event) > {//正则匹配的是汉字和数字return event.…

react: antd-upload 与 js-XLSX插件组合使用,获取excel数据

react: antd-upload 与 js-XLSX插件组合使用,获取excel数据 上代码 react-view层-upload使用: render(){return (<Uploadname"importExcel"accept"application/vnd.ms-excel,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"bef…

【22】Android过滤特殊字符和emoji表情

1.需求场景 现在一些输入法自带emoji表情&#xff0c;EditText是支持该字符输入的&#xff0c;而对于业务来说&#xff0c;输入这些字符又是不合法的&#xff0c;因此需要对这些字符进行过滤&#xff0c;在用户输入时即时给出提示信息。 2.解决方法 为EditText添加输入过滤器.…

MessagePack详解

版权声明&#xff1a;分享是一种品质&#xff0c;开源是一种精神。 https://blog.csdn.net/wangmx1993328/article/details/84477073MessagePack Intro Its like JSON.but fast and small. MessagePack is an efficient binary serialization format. It lets you exchange dat…

【24】SVN管理Android项目忽略文件或文件夹

一. 遇到的问题 刚开始提交项目源码时&#xff0c;做了个全量提交&#xff0c;将项目的build、.idea、.gradle ,local.properties等文件或目录都提交到了代码仓库中进行管理&#xff0c;结果发现每次对项目做了源码修改或新增后&#xff0c;再次提交源码&#xff0c;会导致buil…

报com.fasterxml.jackson.databind.JsonMappingExceptionInfinite recursion的错误解决方案

报com.fasterxml.jackson.databind.JsonMappingException:Infinite recursion的错误解决方案 在使用jackson依赖包提供的ObjectMapper对象转JSON的过程中报com.fasterxml.jackson.databind.JsonMappingException:Infinite recursion xxx....的错误&#xff0c;说明在ObjectMap…

Redis 获取和设置密码

1.config get reuqirepass //获取当前密码 2.config set requirepass "password"//设置当前密码&#xff0c;双引号里面为密码转载于:https://www.cnblogs.com/innershare/p/10999335.html

linux tomcat org.apache.catalina.core.StandardContext.filterStart Exception starting filter

一、场景&#xff1a;<welcome-file-list> <welcome-file>./pages/common/index.jsp</welcome-file> </welcome-file-list> <filter> <filter-name>gdcfilter</filter-name> <filter-class>com.gengducun.common.f…