public static void printPojo(Object obj) {
StringBuffer output = new StringBuffer();
String className = obj.getClass().getName();
output.append("\n========" + className + "========\n");
Method[] methods = obj.getClass().getDeclaredMethods();
// obj.getClass().getFields(); //获取public成员变量
for (Method method : methods) {
// System.out.println(method.getName() + " | " +
// method.getParameterTypes().length);
String mName = method.getName();
int tempIndex = mName.indexOf("get");
if (tempIndex != -1 && method.getParameterTypes().length == 0) {
Object result = null;
try {
result = method.invoke(obj, new Object[] {});
} catch (Exception e) {
e.printStackTrace();
}
String outName = mName.substring(3, 4).toLowerCase() + mName.substring(tempIndex + 4);
output.append(outName + " : " + result + "\n");
}
}
output.append("=============="+"================\n");
log.info(output.toString());
}
分享到:
相关推荐
AXIS2中自带了一个通过POJO发布为WebService 的例子。这种方式发布的WebService并不需要我们生成WSDL,而直接从Bean生成WebService(自底向上模式)。典型的问题就是,如果我们直接用AXIS2中的源代码通过ant生成arr...
差异引擎 将项目与POJO进行比较,然后打印并应用差异 Java版本:1.7 要运行:test.com.perago.DiffEngineTest
对于日志脱敏的方式有很多,常见的有①使用conversionRule标签,继承MessageConverter②书写一个脱敏工具类,在打印日志的时候对特定特字段进行脱敏返回。 两种方式各有优缺点:第一种方式需要修改代码,不符合开闭...
EasyJCE 提供了一个易于使用的界面,用于加密、解密和散列数据,以便使用 Java 加密... EasyJCE 还提供基本的编码和解码工具,用于通过仅限于可打印 ASCII 字符的介质(例如电子邮件消息或 URL)传输加密的二进制数据。
EasyJCE提供了一个易于使用的接口,用于使用Java密码扩展(JCE)进行加密,解密和散列数据以... EasyJCE还提供了基本的编码和解码功能,用于通过仅限于可打印ASCII字符的介质(如电子邮件或URL)传输加密的二进制数据。
可以打印log4j的日志信息。直接引用了springmvc。 访问路径:http://localhost:8080/ssm-manager-controller/getUsers.action 或者:http://localhost:8080/ssm-manager-controller/xxxTest.action 数据库的,可以...
4 Mybati数据库DAO层采用的是Mapper代理开发方法,输入映射采用的是POJO包装类型实现,输出映射采用了resultMap类型,实现了数据库多对一映射。 5 spring容器内部使用拦截器,以Spring AOP的方式实现事务控制管理。 ...
这是餐厅后场管理系统的一部分,模拟餐厅下单到后场小票机打印出小票。使用的框架为Struts+Mybatis+Spring。这是JavaEE中对应的Pojo,对应数据库中的三张表。
所实现功能如下:业务无关代码自动生成业务无关功能(如日志打印,公共配置,常用工具类等)抽象为启动器支持多语言(国际化)敏感配置信息支持加密单体服务开发接阶段测试不依赖其他服务(拦截测试,关闭eureka,...
面试题3:逆序打印(这里使用栈的方式) 链表(Linked List)介绍【单链表篇】 链表包括:1.单链链表 ; 2.双链链表 ; 3. 环状链表 链表是有序的列表,但是它在内存中是存储如下 1)链表是以节
处理器是一个简单的POJO,您可以在其中添加注释,这些注释可以告诉您要接收的数据类型。 这个简单而完整的示例将打印所有聊天记录中的所有消息(来源2): public class AllChatProcessor { @OnMessage ( S2...
粉碎定位器(SSBL) 超级粉碎兄弟定位器是一款旨在帮助人们协调粉碎会议的应用程序。 作者Eric Lee和Ashwin Madavan乐于在闲暇时粉碎其他人...身份验证和搜索服务更新的POJO 创建消息传递控制器0.0.2(2-22-2015)修复
简单对象(POJO)创建 基本类型数组和引用类型的数组创建、读写 字符串常量,即String name = "hello, 世界" main方法中可以读取到命令行参数 对象字段读写、静态字段读写 方法重载、方法重写、接口方法调用、形参全部...
13.1.1 打印类(Printer)和打印数据类(PrinterData) 262 13.1.2 打印程序示例概述 265 13.1.3 打印程序示例:主窗口程序 265 13.1.4 打印程序示例:打开文件程序 268 13.1.5 打印程序示例:设置字体和...
xml java系统源码 清瘦的记录者: 一个比dbutils更小巧、好用的...打印运行时出错SQL语句,其可以直接拷贝到数据库客户端上进行调试; 直截了当的分页查询。 1.2 获取结果集 获取结果集,就是把ResultSet转换为目标数
目录结构,其中mybatis.xml并没有使用,已经整合到Spring容器中 ...3.配置SpringMVC的配置文件...准备数据库表和pojo类 五、测试效果图 1.测试页面输入 2.效果页 3.打印输出 4.数据库 作者:学习瞄
避免重复打印日志,浪费磁盘空间,务必在log4j.xml中设置additivity=false。 D .错误日志和业务日志尽量分开存放。 多选 16.关于代码注释,下列哪些说法符合《阿里巴巴Java开发手册》:ABD A .特殊注释标记,请...
hibernate.format_sql 参数用于在 log 和 console 中打印出更漂亮的 SQL。其取值为 true 或 false。当设置为 true 时,Hibernate 将格式化 SQL 语句,提高可读性和调试效率。 4. hibernate.default_schema ...
System.out.print() 直接打印,不会自动换行 System.out.printf() 可插入带 % 的输入类型,前两种只可以插入转义符, 不能插入 % 的数据或字符串 在 printf 里面,输出有5个部分 %[argument_index$][flags][width][....