一种基于Java反射技术实现数据校验的方法技术

技术编号:31496752 阅读:28 留言:0更新日期:2021-12-18 12:39
一种基于Java反射技术实现数据校验的方法涉及计算机技术领域,本发明专利技术实现需要四个步骤,分别是:为代码添加注解;为注解添加校验算法;获取反射内容;根据反射的注解选用校验算法,根据反射的内容对代码进行校验;本发明专利技术的方法预设各种个性化校验规则以满足不同的业务场景,且校验规则只需在校验数据对应的实体类上增加自定义注解属性,提高代码的可读性以及简洁性;同时通过反射机制方便的校验各类数据,调用同一校验方法,可降低业务代码和校验功能代码的耦合度。功能代码的耦合度。功能代码的耦合度。

【技术实现步骤摘要】
一种基于Java反射技术实现数据校验的方法


[0001]本专利技术涉及计算机


技术介绍

[0002]Java反射机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。这种动态获取程序信息以及动态调用对象的功能称为Java语言的反射机制。
[0003]开发者社群说到动态语言,认同的定义是:程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言。从动态语言定义看,Perl,Python,Ruby是动态语言,C++,Java,C#不是动态语言。尽管在这样的定义与分类下Java不是动态语言,它却有着一个非常突出的动态相关机制:Reflection。Reflection用在Java身上指的是我们可以于运行时加载、探知、使用编译期间完全未知的classes。换句话说,Java程序可以加载一个运行时才得知名称的class,获悉其完整构造,并生成其对象实体,对其fields设值,唤起其methods。JAVA语言这种看透class的能力被本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于Java反射技术实现数据校验的方法,其特征在于实现需要四个步骤,分别是:为代码添加注解;为注解添加校验算法;获取反射内容;根据反射的注解选用校验算法,根据反射的内容对代码进行校验;1)为代码添加注解由注解定义器为需要校验的Java代码数据对应的实体类上增加自定义注解和注解属性,提高代码的可读性以及简洁性;注解属性包括:字段长度,字段最大值,字段空置,字段填充;字段空置和字段填充只能选取一项作为注解属性,字段空置的意思是注解对应的实体类可以没有数据,字...

【专利技术属性】
技术研发人员:林飞胡凤娇杨小担易永波古元毛华阳
申请(专利权)人:北京亚鸿世纪科技发展有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1