2017年6月28日

对象属性复制几种方式的效率

摘要: 对象属性复制的三种方法: 1.Apache提供的BeanUtil.copyProperties和PropertyUtil.copyProperties两种方式 BeanUtils.copyProperties("转换后的类", "要转换的类"); //多一步类型转换,比PropertyUtils效率 阅读全文

posted @ 2017-06-28 20:48 默默红尘 阅读(1550) 评论(0) 推荐(0) 编辑

2017年6月27日

通过构造函数实例化对象

摘要: 总结:通过class.getConstructor(parameterTypes)获得对应的构造器,然后通过constructor.newInstance(parameterTypes)实例化对象。 阅读全文

posted @ 2017-06-27 21:18 默默红尘 阅读(2694) 评论(0) 推荐(0) 编辑

获得类中的构造函数

摘要: 通过class.getConstructors()方法获得类的所有公共构造方法。 如果该类没有公共构造方法,或者该类是一个数组类,或者该类反映一个基本类型或 void,则返回一个长度为 0 的数组。 通过class.getDeclaredConstructors()方法获得类的所有构造方法(公共,保 阅读全文

posted @ 2017-06-27 20:46 默默红尘 阅读(481) 评论(0) 推荐(0) 编辑

通过Class类获取对象实例

摘要: 通过Class对象获取对象的方式是通过class.newInstance()方式获取,通过调用默认构造参数实例化一个对象。 提示:class.newInstance()是通过无参构造函数实例化的,一个对象默认是有一个无参构造函数,如果有一个有参构造函数,无参构造函数就不存在了,在通过反射获得对象会抛 阅读全文

posted @ 2017-06-27 19:34 默默红尘 阅读(8655) 评论(0) 推荐(1) 编辑

spring断言使用

摘要: 断言就是断定某一个实际的值为自己预期想得到的,如果不一样就抛出异常。 Assert经常用于: 1.判断method的参数是否属于正常值。2.juit中使用。 Assert.notNull源码: 阅读全文

posted @ 2017-06-27 18:07 默默红尘 阅读(772) 评论(0) 推荐(0) 编辑

2017年6月23日

NameValuePair方式传参数

摘要: 今天工作中联调外部的一个接口用post方式传输,我按照文档封装参数成Jason字符串传入,但是对方一直接受参数为空,折腾了半天也没找到问题。很苦恼,检查代码都没有错误,可是为什么对方接受参数为空呢?然后找对方的技术人员联调,看看是怎么回事,也折腾了半天最后发现对方是用NameValuePair方式传 阅读全文

posted @ 2017-06-23 17:37 默默红尘 阅读(35197) 评论(1) 推荐(3) 编辑

2017年6月22日

Java反射定义、获取Class三种方法

摘要: 反射机制的定义: 在运行状态时(动态的),对于任意一个类,都能够得到这个类的所有属性和方法。 对于任意一个对象,都能够调用它的任意属性和方法。 Class类是反射机制的起源,我们得到Class类对象有3种方法: 第一种:通过类名获得 Class<?> class = ClassName.class; 阅读全文

posted @ 2017-06-22 20:46 默默红尘 阅读(17679) 评论(1) 推荐(0) 编辑

Linux查看日志三种命令

摘要: 第一种:查看实时变化的日志(比较吃内存) 最常用的: tail -f filename (默认最后10行,相当于增加参数 -n 10) Ctrl+c 是退出tail命令 其他情况: tail -n 20 filename (显示filename最后20行) tail -n +5 filename ( 阅读全文

posted @ 2017-06-22 14:41 默默红尘 阅读(6844) 评论(0) 推荐(0) 编辑

导航