Мне нужен способ для версии моего java сервиса, чтобы он был версионным, как REST. Я хочу использовать Semanti c Versioning и управлять моим жизненным циклом java api так же, как и REST. Пример: - String runService (String serviceVersion, String inputToService ...)
и в зависимости от версии будет вызываться соответствующая функциональность службы.
Я думаю о загрузке отдельных версий jar через загрузчик классов, как описано в Java, Classpath, Classloading => Несколько версий одного и того же jar / проекта
Есть ли лучший способ сделать это или я должен переключиться на REST .