利用反射打印对象一般成员属性值
为什么80%的码农都做不了架构师?>>>
利用反射打印对象一般成员属性值
public static void printVoOrDtoVal(Object obj){
StringBuffer sb = new StringBuffer();
Method[] ms = obj.getClass().getDeclaredMethods();
try {
sb.append(obj.getClass().getSimpleName());
for(Method m : ms){
String mn = m.getName();
if(mn.startsWith("get")){
sb.append("[" + mn.substring(3, mn.length()) + ": " + m.invoke(obj, null)+ "]" );
}
}
} catch (IllegalAccessException | IllegalArgumentException | InvocationTargetException e) {
// TODO Auto-generated catch block
e.printStackTrace();
};
System.out.println(sb.toString());
}
转载于:https://my.oschina.net/Cosco/blog/637791
利用反射打印对象一般成员属性值相关推荐
- java通过反射获取对象的指定属性值(包括私有属性值和指定注解属性值)
通过反射机制,可以灵活地根据对象的属性名的字符串形式获取对象的属性值.当一个对象有多个属性的时候,只需要对其中的几个特定属性进行某种特殊处理,具体是哪个属性并不能提前确定,每个需要处理的属性的方法也不 ...
- [深入学习C#]利用反射给对象赋值
转载自诗人江湖老,原文地址 C#中利用反射能够获取对象的属性信息,也可以利用反射给对象赋值. 我们如果想利用凡是给一个对象属性赋值可以通过PropertyInfo.SetValue()方式进行赋值,但 ...
- 利用BeanUtils在对象间复制属性
commons-beanutils是jakarta commons子项目中的一个软件包,其主要目的是利用反射机制对JavaBean的属性进行处理.我们知道,一个JavaBean通常包含了大量的属性,很 ...
- java反射是运行时,Java反射(三)在运行时利用反射分析对象
在运行时利用反射分析对象,其实就是利用反射来获得或者设置类的域.举例如下: 有一个Student类: package testreflection; public class Student { pr ...
- python类的属性和对象属性_Python打印对象的全部属性
原标题:Python打印对象的全部属性 __dict__方法 遇到这样一个情况,要打印出一个对象的各种属性.但是不同对象的属性名都不一样,结构也不同,无法写一个代码来实现.然后我找到了__dict__ ...
- 通过反射动态修改自定义注解属性值
通过反射动态修改自定义注解属性值 java/lang/reflect 这个包下面都是Java的反射类和工具. Annotation 注解,也是位于这个包里的. 注解自从Java 5.0版本引入后,就成 ...
- java反射设置属性值_Java反射如何有效的修改final属性值详解
前言 以前写过一篇 Java 反射修改 final 属性值,本文将在这里重新温习一下Java反射如何有效的修改final属性值,下面话不多说了,来一起看看详细的介绍: 假设有个类 class Pers ...
- Java:比较两个对象中全部属性值是否相等
点击关注公众号,实用技术文章及时了解 来源:xiaoer.blog.csdn.net/article/details/85005295 例如下述Java类: import java.io.Serial ...
- fianl属性 java_Java反射如何有效的修改final属性值详解
前言 以前写过一篇 Java 反射修改 final 属性值,本文将在这里重新温习一下Java反射如何有效的修改final属性值,下面话不多说了,来一起看看详细的介绍: 假设有个类 class Pers ...
最新文章
- python实现密码的强度_字符串处理函数(二)python语言实现密码强度校验
- Linux下常用 60个命令
- 使用VMware进行基于Ubuntu16.04LTS的Spark集群搭建
- Qt 从C ++定义QML类型(一)
- 【Cf Edu #47 F】Dominant Indices(长链剖分)
- GAN生成对抗网络-CycleGAN原理与基本实现-图像转换-10
- 搜狐视频如何开启青少年模式
- 为什么中国有很大一部分人不愿使用windows10?
- 联发科固件现窃听漏洞,影响全球约三分之一的手机和物联网设备
- 怎样看mysql是不是支持SSL_mysql是如何支持ssl通信的?
- 挑战程序设计竞赛第一章 笔记
- 菜鸟教程ajax概念原理及使用
- 网易有道一面9.16(45min)
- 创意视频标题文字模板 Big Titles 2.0 | Premiere Pro
- 计算机可以实现u盘和硬盘格式化,“资源管理器”和“计算机”窗口都可以实现U盘和硬盘格式化...
- Building Maintainable Software-java篇之Couple Architecture Components Loosely
- 初中计算机案例交流,初中语文与信息技术整合教学案例——《爱莲说》
- iOS icon图标尺寸
- 刷脸支付不需要掏手机扫码很是方便
- oracle进入asm命令,Oracle常用ASM操作命令
热门文章
- Redis服务器被劫持风波
- 毕啸南专栏 | 对话旷视CEO印奇:AI产业2018年将迎来转折
- 机器学习在企业管理中如何落地?25个行业近500名CIO这样说
- 关于Android工程师转vue的三两事儿(10)--原型与原型链
- [十]JavaIO之FilterInputStream FilterOutputStream
- 9.动态生成实体类,根据XML模板使用Emit生成动态类绑定到DataGrid
- 20145209刘一阳《JAVA程序设计》第1周学习总结
- web.config SetAttributes
- Linux命令Man解释:useradd:帐号建立或更新
- SQL Server学习笔记