现在在java 开发中经常会遇到要交验某个object 的是否符合要求,例如最简单的是否为空,数字的范围...等等。当然现在也有一些jar包提供了这样的功能,我遇见过的就是在属性上加annotation ,比如 @notNull,@Max,@Min 等等 如果只是简单的校验,那么这些定义已经足够完成你的功能,假如我们的这个object 比较灵活,其具有状态,在不同的状态我们所做的校验都是不同的,不管是检查是否为空还是其他的,那么我们就需要更加灵活的来实现,当然代码是最灵活的,但是如果只用代码来实现这部分校验显得这部分工作比较繁重。说起灵活,莫非配置,我们可以根据项目的需要定义一些xml来配置某个类实例在不同状态下的校验条件,接下来的事就是我们来完成一个自定义化的解读配置进行配置的过程,如果该编码完成我们不论以后多少个不同类型的对象进行校验我们仅需要进行编写符合我们校验框架的配置文件,再也不用去自己处理如何校验的工作。这就是所谓的磨刀不误砍柴工吧:) 然而在 我们中国的编程过程我还没有看到有人这么做,要么到网上找到人家写好的东西,直接使用,要么就去直接写代码来判断,前者个人认为 主要不够灵活,不能满足比较特殊的需求,而后者会让代码像狗屎一样,让人一看就烦,也不便于会面的维护。
具体的例子,本人也没有完成,只有一个简单例子,我相信,如果有人想这样做那么,只需将改例子再调整一下就好了。
相关推荐
Java校验身份证号码工具类 ---运行几年了,很靠谱。包含15位身份证校验Java校验身份证号码工具类 ---运行几年了,很靠谱。包含15位身份证校验
java实现CRC16校验功能~ 测试下载,直接运行即可!用的好的给个好评~
由于需要和蓝牙通讯,协议需要用到校验和,找了很久才找到,给大家共享。java校验和算法绝对可以用。
针对身份证号码的校验,以及能自动将身份证从15位升级为18位
基于Spring boot + maven,以注解+AOP方式实现的java后端项目接口参数校验框架。迄今为止使用最简单、最容易理解的参数校验方案。博客地址:https://blog.csdn.net/weixin_42686388/article/details/104009771
这是自己开发的一个参数校验的工具类,可用于对实例的属性进行非空校验。包括全部校验和任一校验两种校验方式。 举例:CheckParamsUtils.checkParamsAll(requestBean, "name", "age","gender");
java计算同一个list中是否有相同的值
Java居民身份证号校验规则!Java居民身份证号校验规则!Java居民身份证号校验规则!Java居民身份证号校验规则!Java居民身份证号校验规则!
最完善的身份证号码合法性校验Java算法,适合Android平台,可以直接拿来在项目中使用,正则表达式。
Java下的CRC校验,在Android系统Eclipse平台下编译通过,可以直接copy使用
JAVA验证身份证号码校验码是否正确
使用java生成校验码,并把校验码的生成与使用放到web项目中,里面有详细的使用说明及源代码
JavaCRC校验
JAVA_MAC地址校验和转换,MAC地址递增,MAC地址加密
主要介绍了java获取UUID与UUID的校验,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
JAVA中进行数据完整性验证 最近在看JAVA安全方面的东东。简单地说,安全包括访问控制、数据安全两部分。安全访问控制是根据系统需求进行设计的,对资源进行访问控制的一种措施。而数据安全包括数据传输过程中的安全...
基于校验器链的简单实现,支持对象按照属性来自定义校验,可以重用校验器。测试代码请看test.jy.Test类。
java代码实现的数据校验类,包括奇偶校验和CRC校验等
java ModBus CRC 16 校验_(亲测成功) 还有一个在线版本的 https://www.lammertbies.nl/comm/info/crc-calculation.html