Добавление веб-сервисов REST после инициализации приложения - PullRequest
0 голосов
/ 08 апреля 2020

Короче говоря, мне нужно загрузить JAR с веб-сервисами REST и сделать их доступными в моем приложении после его запуска. Возможно ли это?

Например: представьте, что у меня есть следующий класс в JAR:

package com.example;

import javax.ws.rs.GET;
import javax.ws.rs.Path;

@Path("/hello")
public class HelloResource
{
  @GET
  public String sayHello() {
    return "Hello!";
  }
}

Код для загрузки JAR:

URL url = new File("C:/hello-1.0.0.jar").toURI().toURL();
URL[] urls = { url };
URLClassLoader sysLoader = new URLClassLoader(urls, Thread.currentThread().getContextClassLoader());
Thread.currentThread().setContextClassLoader(sysLoader);

Я столкнулся с загрузите этот внешний JAR и сделайте его веб-службы доступными, когда приложение инициализирует , но я понятия не имею, как это сделать после его инициализации.

Спасибо за чтение.

...