文章预览
目录 一、导语 二、类隔离容器 三、类加载API 1. 装载类 2. 定义类 3. JNI方法实现 四、类的相等性:ClassCastException 五、类加载编排、委托 六、类加载劫持 七、类隔离模块:Bundle 1. 解压FatJar 2. 文件切片 八、类导入/导出:Bundle元信息 九、Bundle依赖隔离 1. 业务类加载器 2. Bundle类加载器 3. 类加载器管理器 4. 类隔离容器底座 5. 使用姿势 十、没有银弹 十一、总结 一 导语 随着业务规模增长、业务逻辑演进,项目工程的依赖树(二方依赖、三方依赖)变得愈发复杂。随之而来的便是【依赖冲突】问题。 当几个软件包对相同的共享包或库有依赖性,但它们依赖于不同的、不兼容的共享包版本时,就会出现依赖性问题。如果共享包或库只能安装一个版本,用户可能需要通过获得较新或较旧版本的依赖包来解决
………………………………