BeanUtils的使用 后端

BeanUtils的使用

Beanutils工具在使用时几乎只用到以下几个方法,其中一个方法通常情况下都是使用匿名内部类,用来注册日期类型转换器,以将字符串类型的数据转换成指定格式的日期类型。 BeanUtils.setProperty(bean, name, value):为指定bean实例的属性设值,等同于bean.setXXX()方法;其中bean是指你将要设置的对象,name指的是将要设置的属性...
阅读全文
java开发时各类工具的使用规范 Java

java开发时各类工具的使用规范

工具类规范 一个项目不可能没有工具类,工具类的初衷是良好的,代码重用,但到了后面工具类越来越乱,有些项目工具类有几十个,看的眼花缭乱,还有不少重复。如何编写出好的工具类,我有几点建议: 隐藏实现 就是要定义自己的工具类,尽量不要在业务代码里面直接调用第三方的工具类。这也是解耦的一种体现。如果我们不定义自己的工具类而是直接使用第三方的工具类有2个不好的地方: 不同的...
阅读全文
Vo对象,Dao对象,Dto对象的部分属性复制BeanCopier&BeanUtils Java

Vo对象,Dao对象,Dto对象的部分属性复制BeanCopier&BeanUtils

在实际的开发中,存在Vo对象,Dao对象,DTO对象的部分属性复制的问题 比较笨的办法 A.setxxx(B.getXXX),费时又费力,怎么解决这个问题呢? 推荐使用两种对象属性复制的办法: 对象属性拷贝的两种方式: 1、BeanUtils(注意BeanUtils使用的是spring的Beanutils的) 2、BeanCopier 先准备三个Vo对象,Dao对象,Dto...
阅读全文
记一次Apache的代码导致生产服务耗时增加 Spring

记一次Apache的代码导致生产服务耗时增加

二狗:二胖快醒醒,赶紧看看刚才报警邮件,你上次写的保存用户接口耗时( 《二胖的参数校验坎坷之路》 )大大上升,赶紧排查下原因。 二胖 :好的,马上看,内心戏可十足(心里却在抱怨,大中午的搅我发财美梦,刚刚梦见我买的股票又涨停了就被叫醒了)。牢骚归牢骚,自己的问题还是得看啊,毕竟是自己写的 bug ,含着泪也要把它修复掉。二胖对分析这种问题还是得心应手的,毕竟已经是久经职场的老油条了。 测试环...
阅读全文
Diboot 2.1.1发布,新增前端代码生成,CRUD 等不再手写 Java

Diboot 2.1.1发布,新增前端代码生成,CRUD 等不再手写

Diboot 2.1.1版本已于近日发布,带来若干项优化,增加对关联表字段查询条件的支持,Devtools新增前端代码生成等支持,CRUD、导入、导出等不再手写,CRUD的表单类型多达13项,涵盖了常规需求的表单范围,此次更新也对文档结构与内容进行了相关调整,重新录制了上手视频, 整理出了playground包 等。 一、快速体验 上手视频 playgroud弹药包 ...
阅读全文
springboot启动流程 Spring

springboot启动流程

springboot系列之启动流程 Springboot简介 springboot封装了Spring组件,基于约定优于配置。提升了开发效率,本文主要讲解springboot框架的启动过程。 启动流程分析 1、首先,我们看一下启动类SpringApplication,它是位于org.springframework.boot包下面的。项目启动类源码 @SpringBootApplicat...
阅读全文
Mybatis通用mapper和动态ResultMap的设计和实现 Java

Mybatis通用mapper和动态ResultMap的设计和实现

前言 之前公司用的jpa, 个人感觉很方便, 新的项目选择使用mybatis, sql都是写在xml文件里, 虽然基本的方法都有工具生成, 但是一旦数据增加一个字段, 修改这些方法真的是不爽, 而且个人看xml文件感觉是真的累, 就这样不爽里一段时间, 趁着项目空闲的时候, 研究下如何抛弃xml文件, 完全使用注解的方式, 并且把通用的方法抽出到一个基类中。 本文代码已整理上传 gith...
阅读全文
Loading...