1.Json和对象之间的转换
2、StringUtils
StringUtils.isNotBlank()
判断不为空且也不是空字符串
3、BeanCopier
BeanCopier是Cglib包中的一个类,用于对象的复制。 net.sf.cglib.beans.BeanCopier
使用:
BeanCopier copier = BeanCopier.create(Source.class, Target.class, false);
copier.copy(source, target, null);
public static BeanCopier beanCopier = BeanCopier.create(User.class, UserWithDiffType.class, false);
User user = new User();
user.setAge(10);
user.setName("zhangsan");
UserWithDiffType userDto = new UserWithDiffType();
beanCopier.copy(user, userDto, null);
结论:属性名称相同而类型不同的属性不会被拷贝。
BeanCopier只拷贝名称和类型都相同的属性。
注意:目标对象必须先实例化 而且对象必须要有setter方法
4、java中compareTo比较两个日期大小
如果大于的话返回的是正整数,等于是0,小于的话就是负整数,而不仅仅局限于1,0和-1