开发者社区> 问答> 正文

潘多拉是如何解决astjson版本被忽略?

潘多拉是如何解决astjson版本被忽略?

展开
收起
游客zvexcvxjsyxmm 2022-03-29 14:47:27 3660 0
来自:大淘宝技术
10 条回答
写回答
取消 提交回答
  • 首先每个中间件对应的ModuleClassLoader在加载中间对应的class文件的同时,根据中间件配置的export.index负责将要需要透出的class(主要是中间件api接口的相关类)索引到exportedClassHashMap中,然后应用程序的类加载器会持有这个exportedClassHashMap,因此应用程序代码在loadClass的时候,会优先判断exportedClassHashMap是否存在当前类,如果存在,则直接返回,如果不存在,则再使用传统的双亲委托机制来进行类加载。这样中间件MoudleClassloader不仅实现了中间件的加载,也实现了中间件关键服务类的透出。答复内容摘自《2021技术人的百宝黑皮书》,这本电子书收录开发者藏经阁 下载连接:https://developer.aliyun.com/ebook/download/7436

    2022-03-29 23:30:40
    赞同 展开评论 打赏
  • 1

    2022-03-29 15:12:57
    赞同 展开评论 打赏
  • 1

    2022-03-29 15:11:32
    赞同 展开评论 打赏
  • 1

    2022-03-29 15:08:13
    赞同 展开评论 打赏
  • 1

    2022-03-29 15:01:00
    赞同 展开评论 打赏
  • 1

    2022-03-29 14:58:57
    赞同 展开评论 打赏
  • 1

    2022-03-29 14:56:00
    赞同 展开评论 打赏
  • 虽然过去不能改变,未来可以!!!

    1

    2022-03-29 14:54:27
    赞同 展开评论 打赏
  • 无所不能的蛋蛋

    1

    2022-03-29 14:53:02
    赞同 展开评论 打赏
  • 1

    2022-03-29 14:50:15
    赞同 展开评论 打赏
滑动查看更多
问答地址:
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
从Uber切换Potgres说起 立即下载
使用Arthas 抽丝剥茧深入应用-线上诊断利器之外 立即下载
如何实现应用的持续发布 立即下载