我有两个来自客户的jar文件,一个用于测试,另一个用于最终版本。目前我将它们放在不同的文件夹中,并在部署代码时修改库路径,但是能够在运行时动态加载这两个jar文件并在它们之间切换会更好。
这种做法是否可行?
justinjh,
chrisparker2000的建议似乎是最可行的 - 您必须编写自定义类加载器,我能想到的唯一更改是以下内容之一: 1. 对于客户端可交付的jar文件 - 例如client.dev.jar和client.prod.jar,请将其重命名为不同的扩展名并将其放置在类路径中。将其重命名为不同的扩展名以防止容器加载jar文件的内容。