【技术实现步骤摘要】
本专利技术涉及计算机,更具体的说,本专利技术涉及一种基于配置的动态打包方法及系统。
技术介绍
1、当前微服务架构是大型软件系统的主流发展趋势。在微服务架构中,不同的微服务可能需要提供或依赖特定的jar包。在提供jar依赖时,通常希望只暴露一部分类,例如接口或特定的实现类,而将其他类如本地枚举、内部接口等不对外公开。这样做的原因可能是为了保护知识产权、安全性考虑,或者遵循单一职责原则,避免将不必要的类暴露给外部调用者。然而,现有的打包方式存在一些限制和缺点,一般为静态的,通常无法根据特定的条件来决定是否将某个类包含在打包文件中。主要有两种打包方式:编译器打包和命令行打包。编译器打包方式通常以包为最小打包单元,会根据包路径打包所有类,而无法实现在同一包路径下选择性地只打包某些类。而命令行打包方式虽然提供了一定程度的选择性,但需要手动管理编译、打包、依赖等过程,并手动维护清单。这种方式不仅操作繁琐,且增加了出错的可能性。
2、因此亟需提供一种克服上述技术局限性的基于配置的动态打包方法。
技术实现思路
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.一种基于...
【专利技术属性】
技术研发人员:陈晓霞,
申请(专利权)人:海尔消费金融有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。