参数校验,汲取优秀开源框架最佳实践
阅读引导:
1、程序员的美德是“偷懒”,它山之石可以攻玉。
2、代码体现了个人的思维逻辑,是程序员的门面,是你的领导、同事、下属对你的最重要印象。
3、为自己工作,为自己的系统工作,做自己的老板,形成正循环:打磨当前工作的核心关键能力——>高效能工作——>更多时间打磨自己的系统——>更高效能工作——>打磨下个层次工作的核心关键能力……
4、核心竞争力,是指你拥有的(独特的)知识经验组合,经过你思维逻辑的组织梳理,在实践中产生无可替代的价值。打造自己的TMS系统(T:专业技术;M:沟通管理、S:行业解决方案),利用复利效应,让系统为自己工作。
参数校验,分为两大类:参数字段属性合法性校验、参数业务属性校验
其中参数字段属性校验,包含字段的长度、格式、数据字典等字段级合法性校验。
而参数业务属性校验,是指有业务含义的校验,例如参数是一个账号,业务校验条件可能有这个账号不能是信用卡账号,只能是单位定期存款账号。
在方法入口的参数校验的方式,初级程序员可能自己写,在方法入口,有大量的if冗余判断语句。
if (componentCode != null && componentCode.length() != 0)
if……参数判断
if……参数判断
或者可能使用Spring框架中StringUtils.java或guava中的工具类,如下:
//校验 组件号
if <