1
すなわち:アプリケーション起動時にクラスパスjarを選択することはできますか?
main_or_init()
{
if(some platform specific condition) {
addToClassPath("jarFileA.jar");
} else {
addToClassPath("JarFileB.jar");
}
// which implementation selected above
ClassFromJarFile firstInstance = new ClassFromJarFile();
}
注:はい、工場などの負荷のしかし、この場合は他の方法を行うことができ、その後、全体のプラットフォーム固有のパッケージの実装を動的にアプリケーションの起動時に選択される可能性があります。