Laden Sie das Glas dynamisch

In meiner Java-Anwendung habe ich eine JAR-Datei (gepackt mit dem Maven-Schatten-Plugin) in einen Bytestream eingelesen. Im Glas gibt es eine Eintrittspunktklasse, die in definiert istPOM.xml

<build>
  ...
  <plugins>
    ...
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-jar-plugin</artifactId>
      <configuration>
        <archive>
          <manifest>
            <mainClass>com.mycompany.TheEntryPoint</mainClass>
          </manifest>
        </archive>
      </configuration>
    </plugin>
  </plugins>
</build>

Wie lade ich eine solche Klasse dynamisch in meine Java-App?

Aktualisieren:

Die JAR-Datei wird als Byte-Stream geladen und befindet sich nicht im Dateisystem oder der URL

Antworten auf die Frage(1)

Ihre Antwort auf die Frage