一种国际化插件的工作流程制造技术

技术编号:24497180 阅读:29 留言:0更新日期:2020-06-13 03:30
本发明专利技术公开了一种国际化插件的工作流程,该方法包括:当当国际化插件被调用时,按照预设的路径读取配置文件,进行初始化;通过用户接口接收用户输入的缓存键的key值;根据所接收的key值,在缓存池中查找与所述key值对应的值value,若未查找到与所述key值对应的value,则在资源范围中进行扫描,查找与所述key值对应的值value;根据查找到的value执行相应操作。本发明专利技术提供的国际化插件的工作流程简化了程序开发过程。

Workflow of an international plug-in

【技术实现步骤摘要】
一种国际化插件的工作流程
本专利技术涉及程序开发领域,尤其涉及程序开发领域中一种国际化插件的工作流程。
技术介绍
现在应用系统由于考虑到海外市场,大多要做各种国际语言环境的支持,从而带来了大量的资源文件管理,各种资源文件与实现代码要做出匹配,从而加重了耦合程度与维护成本,开发起来非常不方便。现在的国际化插件(i18n插件)大致分为两类,一类为原生的Java自带的Bundle,并且已经带有缓存加速,但是该缓存并不能达到业务代码中期望的缓存效果,比如无法满足该应用系统最经常访问TopN自定义键的缓存,最长时间无访问者自动失效,定时刷新等需求。另一类为配合各种框架而生的插件,最典型的当属Spring中的各种Properties相关类型注解。这些插件都为其自身架构的完整性和延展性考虑,缺乏代码最基础的解耦操作,比如无法使资源文件定义名与代码进行解耦,只能做到自身框架的部分解耦合。只能扫描自身的自定义的资源文件,无法在全局代码做到解耦,也无法做到和第一类一样的业务结合的缓存策略。因此,亟需开发一个与第三方框架打通,甚至无耦合,能够自适应业本文档来自技高网...

【技术保护点】
1.一种国际化插件的工作流程,包括:/n当国际化插件被调用时,按照预设的路径读取配置文件,进行初始化;/n通过用户接口接收用户输入的缓存键的key值;/n根据所接收的key值,在缓存池中查找与所述key值对应的值value,若未查找到与所述key值对应的value,则在资源范围中进行扫描,查找与所述key值对应的值value;/n根据查找到的value执行相应操作。/n

【技术特征摘要】
1.一种国际化插件的工作流程,包括:
当国际化插件被调用时,按照预设的路径读取配置文件,进行初始化;
通过用户接口接收用户输入的缓存键的key值;
根据所接收的key值,在缓存池中查找与所述key值对应的值value,若未查找到与所述key值对应的value,则在资源范围中进行扫描,查找与所述key值对应的值value;
根据查找到的value执行相应操作。


2.如权利要求1所述的工作流程,其特征在于,
所述配置文件包括扫描路径和扫描范围。


3.如权利要求2所述的工作流程,其特征在于:
所述资源范围是通过自定义的加载器根据配置文件中的扫描路径和扫描范围进行扫描确定的;
其中,所述自定义的加载器是根据使用场景通过设置类加载器的路径集合定义的。


4.如权利要求1所述的工作流程,其特征在于:
当在资源范围中进行扫描,查找到与所述key值对应的值value后,保存所述key值以及对应的value。

【专利技术属性】
技术研发人员:田琳
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1