一种更新属性方法、装置、电子设备及存储介质制造方法及图纸

技术编号:32828851 阅读:44 留言:0更新日期:2022-03-26 20:36
本申请提供一种更新属性方法、装置、电子设备及存储介质,所述方法包括:将更新注解添加进需要变更属性配置的实例对象,并生成待更新实例对象;其中,更新注解包括需要变更的属性配置信息,实例对象存储在容器中;获取待更新实例对象,并从待更新实例对象中获取需要变更属性配置的目标对象;根据更新注解中的属性配置信息,读取属性配置值;以及根据属性配置值更新目标对象的属性值。只需要对添加了更新注解的实例对象进行更新,将更新属性配置的影响范围降到最小化;更新配置信息后无需重启服务,增加了服务可用时间,降低了服务故障率,同时降低因重启导致的故障成本。时降低因重启导致的故障成本。时降低因重启导致的故障成本。

【技术实现步骤摘要】
一种更新属性方法、装置、电子设备及存储介质


[0001]本申请涉及服务构架领域,具体而言,涉及一种更新属性方法、装置、电子设备及存储介质。

技术介绍

[0002]Feign是一种微服务体系下声明式服务调用框架,在spring cloud体系中的使用非常普遍,Feign因其便捷性,在调用三方服务的场景中被大量使用。目前,当Feign客户端服务的配置信息需要变更时,需要将对应的服务进行重启的问题,在变更配置后对于对应的服务影响较大,服务故障率高,会造成系统不稳定,请求异常等。

技术实现思路

[0003]本专利技术实施例的目的在于一种更新属性方法、装置、电子设备及存储介质,通过将更新注解添加进需要变更属性的实例对象,其中更新注解包括属性配置信息,根据更新注解从实例对象中获取需要变更属性的目标对象,根据属性配置信息读取属性配置值,并根据该属性配置值更新目标对象的属性值。其中,只有添加了更新注解的实例对象才会进行更新,将更新属性配置影响的范围最小化,并且避免了现有技术中变更属性配置需要将对应的服务进行重启的问题,从而避免重启过程中的请求异本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种更新属性的方法,其特征在于,包括:将更新注解添加进需要变更属性配置的实例对象,并生成待更新实例对象;其中,所述更新注解包括所述需要变更的属性配置信息,所述实例对象存储在容器中;获取所述待更新实例对象,并从所述待更新实例对象中获取需要变更属性配置的目标对象;根据所述更新注解中的属性配置信息,读取属性配置值;以及根据所述属性配置值更新所述目标对象的属性值。2.根据权利要求1所述的方法,其特征在于,其中,将更新注解添加进需要变更属性配置的实例对象,包括:通过添加更新注解将所述需要变更属性的实例对象进行标识,所述属性配置信息包括属性配置键和实例对象名。3.根据权利要求1所述的方法,其特征在于,其中,获取所述待更新实例对象,包括:将监听器注册到所述容器中,其中,所述监听器用于获取所述实例对象的配置变更信息,所述配置变更信息包括所述实例对象的所述更新注解;由所述监听器,根据所述实例对象的所述更新注解获取待更新实例对象。4.根据权利要求3所述的方法,其特征在于,其中,由所述监听器,根据所述实例对象的所述更新注解获取待更新实例对象,包括:所述监听器通过所述容器上下文环境,根据更新注解获取所述待更新实例对象。5.根据权利要求1所述的方法,其特征在于,其中,获取所述待更新实例对象,并从所述...

【专利技术属性】
技术研发人员:李欢杨健王永刚高斌
申请(专利权)人:成都新希望金融信息有限公司
类型:发明
国别省市:

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

1