【发布时间】:2014-08-06 01:09:02
【问题描述】:
我有 n 个具有相同功能但包名称不同的 jar(因为不同的地区)。 我使用这 n 个罐子执行了相同的操作。
现在我想加载相应区域的 jars,以供我操作。在这种情况下使用的最佳设计模式是什么。
我尝试通过更改包名称和动态加载来进行反射。但是这种情况有没有最好的模式?
【问题讨论】:
-
我需要模式来处理这种情况,而不是动态加载 jar 的实现。
-
jar 是在运行时加载的吗?
-
它不强制要求在运行时加载 jars。我需要以任何最佳方式实现此功能,因为我在这里看到很多重复的代码并且使用反射不是好的设计。