java - ClassLoaders 加载相同 API 的两个版本
问题描述
我必须开发一个能够同时连接到 BusinessObjects 3.1 和 4.2 版本的应用程序。
两者都有 java API,但 4.2 无法连接到 3.1 服务器,所以我必须同时加载这两个 API,但它们共享包名和类名。我可以用不同的 ClassLoader 完成这个任务吗?
这更像是一个理论问题而不是具体问题,因为我从未使用过 ClassLoaders
解决方案
推荐阅读
- javascript - How to dynamically add function objects to an object function map
- python - 'unicodeescape' 编解码器无法解码字节:截断 \xXX 转义 Mac OS
- keras - Keras 中的形状与 CNN 不兼容
- aws-lambda - TimestampPath 参数未引用输入值
- javascript - 将对象分解为此属性
- bash - 属性扩展子串,在第 N 次出现时获取一个子串
- c++ - C++ 模板继承 2 个参数
- react-native - react native获取对话框组件的位置和大小
- css - 在项目悬停时保持 DropDown Caret 动画
- android - Material Design Extended Floating Action Button 没有涟漪效应