【技术实现步骤摘要】
一种基于Java注解实现的数据访问权限控制方法
[0001]本专利技术涉及互联网计算机
,具体来说,涉及一种基于Java注解实现的数据访问权限控制方法。
技术介绍
[0002]Java注解(Annotation)又称Java标注,是JDK5.0引入的一种注释机制,Java语言中的类、方法、变量、参数和包等都可以被标注,Java注解可以通过反射获取注解内容,在编译器生成类文件时,注解可以被嵌入到字节码中。Java 虚拟机可以保留注解内容,在运行时可以获取到注解内容,当然它也支持自定义 Java 注解,这使得我们可以通过注解的定义,以及通过反射对注解的解析和定义对应操作,从而达到一些结构简单、使用便捷的通用逻辑。
[0003]面向切面编程(AOP,Aspect Oriented Program),通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术,SpringAOP支持将注解作为切入点的切面变成,这使得我们可以很好地将注解的灵活、便利性与切面的同一过滤性结合起来。
[0004]对于业务服务系统 ...
【技术保护点】
【技术特征摘要】
1.一种基于Java注解实现的数据访问权限控制方法,其特征在于,包括以下步骤:S1:首先,用户发送数据操作请求;S2:业务服务接收到请求后,找到指定的业务处理方法,查看所述处理方法是否属于切面范围内;S3:若属于切面范围内,则获取@DataAccess注解和@DataAccessKey注解承载的数据信息,并将承载的数据信息作为权限判断入参,通过预置数据判断逻辑进行判断入参;S4:然后,根据入参信息获取对应的判断对象,并提供入参,进行权限判断;S5:权限判断成功后,访问到具体的业务实现逻辑部分,实现用户实际想操作的业务实现。2.根据权利要求1所述的基于Java注解实现的数据访问权限控制方法,其特征在于,步骤S2中,查看判断处理方法是否属于切面范围内是取决于当前方法是否标记有@DataAccess注解。3.根据权利要求1所述的基于Java注解实现的数据访问权限控制方法,其特征在于,所述@DataAccess注解的属性是根据业务系统的需要具体定义的,如定义业务场景和业务数据类型,为...
【专利技术属性】
技术研发人员:刘强,王翀,刘明,谢水庚,贺彩玲,于聪妍,
申请(专利权)人:北京航天云路有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。