Короче говоря, мне нужно загрузить 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 и сделайте его веб-службы доступными, когда приложение инициализирует , но я понятия не имею, как это сделать после его инициализации.
Спасибо за чтение.