基于配置的动态打包方法及系统技术方案

技术编号:42677486 阅读:15 留言:0更新日期:2024-09-10 12:28
本发明专利技术提供一种基于配置的动态打包方法,包括以下步骤:配置打包范围步骤:配置打包范围,用于明确需求方与接口的关联;创建自定义注解步骤:创建自定义注解,用于标记需要包含或排除的类;动态注解配置步骤:基于自定义注解对需要包含或排除的类进行动态注解配置;调用自定义打包工具步骤:调用自定义打包工具,通过反射技术读取类的注解值,判断是否包含目标注解以筛选出目标类;创建打包文件步骤:创建包含目标类的打包文件。

【技术实现步骤摘要】

本专利技术涉及计算机,更具体的说,本专利技术涉及一种基于配置的动态打包方法及系统


技术介绍

1、当前微服务架构是大型软件系统的主流发展趋势。在微服务架构中,不同的微服务可能需要提供或依赖特定的jar包。在提供jar依赖时,通常希望只暴露一部分类,例如接口或特定的实现类,而将其他类如本地枚举、内部接口等不对外公开。这样做的原因可能是为了保护知识产权、安全性考虑,或者遵循单一职责原则,避免将不必要的类暴露给外部调用者。然而,现有的打包方式存在一些限制和缺点,一般为静态的,通常无法根据特定的条件来决定是否将某个类包含在打包文件中。主要有两种打包方式:编译器打包和命令行打包。编译器打包方式通常以包为最小打包单元,会根据包路径打包所有类,而无法实现在同一包路径下选择性地只打包某些类。而命令行打包方式虽然提供了一定程度的选择性,但需要手动管理编译、打包、依赖等过程,并手动维护清单。这种方式不仅操作繁琐,且增加了出错的可能性。

2、因此亟需提供一种克服上述技术局限性的基于配置的动态打包方法。


技术实现思路b>

1本文档来自技高网...

【技术保护点】

1.一种基于配置的动态打包方法,其特征在于,包括以下步骤:

2.根据权利要求1所述基于配置的动态打包方法,其特征在于,所述创建自定义注解步骤包括:

3.根据权利要求1所述基于配置的动态打包方法,其特征在于,所述动态注解配置步骤包括:

4.根据权利要求1所述基于配置的动态打包方法,其特征在于,所述调用自定义打包工具步骤包括:

5.根据权利要求3所述基于配置的动态打包方法,其特征在于,所述条件筛选步骤进一步包括:

6.根据权利要求3所述基于配置的动态打包方法,其特征在于,

7.一种基于配置的动态打包系统,其特征在于,应用...

【技术特征摘要】

1.一种基于配置的动态打包方法,其特征在于,包括以下步骤:

2.根据权利要求1所述基于配置的动态打包方法,其特征在于,所述创建自定义注解步骤包括:

3.根据权利要求1所述基于配置的动态打包方法,其特征在于,所述动态注解配置步骤包括:

4.根据权利要求1所述基于配置的动态打包方法,其特征在于,所述调用自定义打包工具步骤包括:

5.根据权利要求3所述基于配置的动态打包方法,其特征在于,所述条件筛选步骤进一步包括:

6.根据权利要求3所述基于配置的动态打包方法,其特征在于,

7.一种基于...

【专利技术属性】
技术研发人员:陈晓霞
申请(专利权)人:海尔消费金融有限公司
类型:发明
国别省市:

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

1