栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

利用注解 + 反射消除重复代码

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

利用注解 + 反射消除重复代码

假设银行提供了一些 API 接口,对参数的序列化有点特殊,不使用 JSON,而是需要我们 把参数依次拼在一起构成一个大字符串。

按照银行提供的 API 文档的顺序,把所有参数构成定长的数据,然后拼接在一起作为整 个字符串。 因为每一种参数都有固定长度,未达到长度时需要做填充处理:

字符串类型的参数不满长度部分需要以下划线右填充,也就是字符串内容靠左;

数字类型的参数不满长度部分以 0 左填充,也就是实际数字靠右;

货币类型的表示需要把金额向下舍入 2 位到分,以分为单位,作为数字类型同样进行 左填充。

对所有参数做 MD5 操作作为签名(为了方便理解,Demo 中不涉及加盐处理)。

比如,创建用户方法和支付方法的定义是这样的:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/531792.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号