一种实现类文件热更新的方法及装置制造方法及图纸

技术编号:41762938 阅读:26 留言:0更新日期:2024-06-21 21:42
本发明专利技术实施例提供了一种实现类文件热更新的方法及装置,该方法包括:在目标配置中心进行服务注册,并监听目标配置中心中的目标配置文件是否发生变化;当监听到目标配置文件发生改变时,获取变动的目标配置文件;基于变动的目标配置文件,使用字节码编程技术,加载目标类文件,以实现目标类文件热更新。通过本发明专利技术实施例,当修改部分Java代码时,无需重新打包应用程序的全部Java代码并更新整个Java服务,以实现类文件的热更新。如此,不仅提高了Java代码的更新效率,还极大地保证了Java服务运行的稳定性。

【技术实现步骤摘要】

本专利技术涉及软件,尤其涉及一种基于实现类文件热更新的方法及装置


技术介绍

1、在java应用程序开发过程中,开发人员需要经常地对应用程序中的部分代码进行修改,以对java应用程序进行不断的完善与修复。

2、然而,在开发人员对应用程序中的部分java代码进行修改后,往往需要重新编译整个java应用程序的类文件,并重新启动服务。这样,往往无法保证java服务运行的稳定性。同时,在对java类中的方法进行修改时,需要重新编译修改后的相关应用程序的全部java代码,进而在jvm(java虚拟机)中执行更新后的java代码。如此频繁地重新编译修改后的相关应用程序的全部java代码,增加了内存需求,占用了更多cpu(中央处理器)资源,进一步降低了java代码的更新效率。


技术实现思路

1、本专利技术实施例的目的是提供一种实现类文件热更新的方法及装置,以解决相关技术中修改部分java代码时,需要重新打包应用程序的全部java代码并更新整个java服务的问题。

2、为了解决上述技术问题,本专利技术本文档来自技高网...

【技术保护点】

1.一种实现类文件热更新的方法,应用于Java服务端,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述在目标配置中心进行服务注册,并监听所述目标配置中心中的目标配置文件是否发生变化之前,还包括:

3.根据权利要求2所述的方法,其特征在于,将所述目标类文件配置在目标配置文件中,包括:

4.根据权利要求3所述的方法,其特征在于,

5.根据权利要求1所述的方法,其特征在于,

6.根据权利要求1所述的方法,其特征在于,还包括:

7.根据权利要求6所述的方法,其特征在于,所述唯一标识包括:所述应用程序...

【技术特征摘要】

1.一种实现类文件热更新的方法,应用于java服务端,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述在目标配置中心进行服务注册,并监听所述目标配置中心中的目标配置文件是否发生变化之前,还包括:

3.根据权利要求2所述的方法,其特征在于,将所述目标类文件配置在目标配置文件中,包括:

4.根据权利要求3所述的方法,其特征在于,

5.根据权利要求1所述的方法,其特征在于,

6.根据权利要求1所述的方法,其特征在于,还包括:

7.根据权利要求6所述的方法,其特征在于,所述唯一标识包括:所述应用...

【专利技术属性】
技术研发人员:杜诚井绪海杨阳
申请(专利权)人:北京中关村科金技术有限公司
类型:发明
国别省市:

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

1