Existe alguma estrutura de plugins para Java Applets?

Temos um aplicativo Java grande que roda como miniaplicativo ou Java Web Start. E cresce cada vez mais. Um usuário típico precisa apenas de uma pequena parte das classes. Como o Java não sabe qual classe pode ser encontrada em qual arquivo jar, ele carrega todos os arquivos jar até encontrar a classe. Se ele carregar uma classe que não existe (por exemplo, um pacote configurável de recursos), carregará todos os arquivos jar. Isso reduz a hora de início de uma pequena largura de banda muito grande.

Existe uma pequena estrutura com a qual podemos carregar os plugins apenas se necessário? Ou melhor, se necessário e em segundo plano?

Obviamente, a estrutura não deve atrasar a hora de início com um tamanho grande.

Eu acho que ele deve usar um URLClassLoader para baixar.

questionAnswers(3)

yourAnswerToTheQuestion