The invention discloses a method for realizing the annotation, the local cache based on storage device and electronic device, method comprises the steps of: A, when calling the Java method, the Java method, B interception; the Java method contains annotation analysis, generate cache C, cache by mark; the results returned by the Java method, or to add or remove operations on the cache. In the invention, if we need to achieve local caching for one method, we only need to configure corresponding annotations on the method, and then we can manipulate the cache according to the annotation so as to reduce the workload.
【技术实现步骤摘要】
一种基于注解的本地缓存实现方法、存储设备及电子设备
本专利技术涉及本地缓存
,尤其涉及一种基于注解的本地缓存实现方法、存储设备及电子设备。
技术介绍
现有技术中,有些数据的数据量小,但是访问十分频繁(例如一些数据字典等),针对这种场景,需要将数据下载到应用的本地缓存中,以提升系统的访问效率,减少无谓的数据库访问,这是因为数据库访问占用数据库连接,同时网络消耗比较大。所谓的本地缓存是相对于网络而言的(包括集群,数据库访问等),但在系统中,对于每个类别的缓存都要写相应的类去处理缓存操作,无疑增加了开发工作量,在程序中加入缓存的判断和存取操作,也相应的增加代码入侵,不利于维护。因此,现有技术还有待于改进和发展。
技术实现思路
鉴于上述现有技术的不足,本专利技术的目的在于提供一种基于注解的本地缓存实现方法、存储设备及电子设备,旨在解决现有技术实现本地缓存时开发量大、不利于维护等问题。本专利技术的技术方案如下:一种基于注解的本地缓存实现方法,其中,包括步骤:A、当调用Java类方法时,对所述Java类方法进行拦截;B、对所述Java类方法所包含的注解进行解析,生成缓存标志 ...
【技术保护点】
一种基于注解的本地缓存实现方法,其特征在于,包括步骤:A、当调用Java类方法时,对所述Java类方法进行拦截;B、对所述Java类方法所包含的注解进行解析,生成缓存标志;C、通过缓存返回所述Java类方法的实现结果,或者对缓存进行添加或移除操作。
【技术特征摘要】
1.一种基于注解的本地缓存实现方法,其特征在于,包括步骤:A、当调用Java类方法时,对所述Java类方法进行拦截;B、对所述Java类方法所包含的注解进行解析,生成缓存标志;C、通过缓存返回所述Java类方法的实现结果,或者对缓存进行添加或移除操作。2.根据权利要求1所述的基于注解的本地缓存实现方法,其特征在于,所述步骤A之前还包括:预先在Java类方法上添加注解。3.根据权利要求1所述的基于注解的本地缓存实现方法,其特征在于,所述步骤B具体包括:B1、判断所述Java类方法是否包含注解,若否则进入步骤B2,若是则进入步骤B3;B2、执行所述Java类方法,并返回结果;B3、对所述Java类方法所包含的注解进行解析,生成缓存标志。4.根据权利要求1所述的基于注解的本地缓存实现方法,其特征在于,所述步骤C具体包括:C1、根据所述缓存标志查询是否有对应的缓存,若是则进入步骤C2,若否则进入步骤C3;C2、返回缓存结果;C3、执行所述Java类方法,并将结果存入缓存,然后返回结果。5.根据权利要求1所述的基于注解的本地缓存实现方法,其特征在于,所述步骤B3具体包括:B31、对所述Java类方法所包含的注解进行解析;B32、提取出其中的参数;B33、根据所述参...
【专利技术属性】
技术研发人员:潘榕芳,
申请(专利权)人:深圳市丰巢科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。