【技术实现步骤摘要】
本专利技术涉及类加载,尤其涉及一种无侵入代理的微服务引擎加载方法及系统。
技术介绍
1、类的加载指的是通过类加载器将.class文件的二进制数据读到内存中去,jvm提供了四种类加载器,分别为bootstrap classloader、extention classloader、application classloader和user classloader,类加载时会通过双亲委派机制优先由父类加载器加载class。
2、应用程序运行时,通常会加载第三方包,当某个第三方包存在多个版本时,不同业务可能使用不同版本的逻辑,此时需要加载两个相同类名但不同版本的class,但由于类加载的双亲委派机制,默认一个类只能加载一次,此时就会存在class冲突问题。
技术实现思路
1、本专利技术旨在至少解决相关技术中存在的技术问题之一。为此,本专利技术提供一种无侵入代理的微服务引擎加载方法及系统。
2、本专利技术提供一种无侵入代理的微服务引擎加载方法,包括:
3、s1:调用
...【技术保护点】
1.一种无侵入代理的微服务引擎加载方法,其特征在于,包括:
2.根据权利要求1所述的一种无侵入代理的微服务引擎加载方法,其特征在于,步骤S4中的默认的类加载器包括父类加载器及子类加载器。
3.根据权利要求2所述的一种无侵入代理的微服务引擎加载方法,其特征在于,步骤S4中默认的类加载器执行双亲委派机制,类加载请求优先委托至所述父类加载器,所述父类加载器未完成的类加载请求委托至子类加载器。
4.根据权利要求1所述的一种无侵入代理的微服务引擎加载方法,其特征在于,步骤S3中的自定义的类加载器执行机制非双亲委派机制。
5.根据权
...【技术特征摘要】
1.一种无侵入代理的微服务引擎加载方法,其特征在于,包括:
2.根据权利要求1所述的一种无侵入代理的微服务引擎加载方法,其特征在于,步骤s4中的默认的类加载器包括父类加载器及子类加载器。
3.根据权利要求2所述的一种无侵入代理的微服务引擎加载方法,其特征在于,步骤s4中默认的类加载器执行双亲委派机制,类加载请求优先委托至所述父类加载器,所述父类加载器未完成的类加载请求委托至子类加载器。
4.根据权利要求1所述的一种无侵入代理的微服务引擎加载方法,其特征在于,步骤s3中的自定义的类加载器执行机制非双亲委派机制。
5.根据权利要求1所述的一种无侵入代...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。