Perguntas com a marcação «classloader»

Um carregador de classes é um objeto responsável por carregar classes em Java.

308
Como carregar arquivos JAR dinamicamente no Runtime?

Por que é tão difícil fazer isso em Java? Se você deseja ter qualquer tipo de sistema de módulos, precisa poder carregar arquivos JAR dinamicamente. Disseram-me que há uma maneira de fazê-lo escrevendo o seu próprio ClassLoader, mas isso dá muito trabalho para algo que deve (pelo menos em minha...

197
URL para carregar recursos do caminho de classe em Java

Em Java, você pode carregar todos os tipos de recursos usando a mesma API, mas com diferentes protocolos de URL: file:///tmp.txt http://127.0.0.1:8080/a.properties jar:http://www.foo.com/bar/baz.jar!/COM/foo/Quux.class Isso dissocia muito bem o carregamento real do recurso do aplicativo que...

184
Encontre de onde a classe java é carregada

Alguém sabe como descobrir programaticamente de onde o java classloader realmente carrega a classe? Costumo trabalhar em grandes projetos em que o caminho da classe fica muito longo e a pesquisa manual não é realmente uma opção. Recentemente, tive um problema em que o carregador de classes estava...

174
Descarregando classes em java?

Eu tenho um carregador de classes personalizado para que um aplicativo da área de trabalho possa iniciar dinamicamente o carregamento de classes de um AppServer com o qual preciso conversar. Fizemos isso porque a quantidade de frascos necessários para fazer isso é ridícula (se quisermos enviá-los)....

174
O que é um Java ClassLoader?

Em algumas frases simples, o que é um Java ClassLoader, quando é usado e por quê? OK, eu li um artigo da wiki. ClassLoader carrega classes. ESTÁ BEM. Portanto, se eu incluir arquivos jar e importar, um ClassLoader fará o trabalho. Por que eu deveria me preocupar com este ClassLoader? Eu nunca...

154
Determine de qual arquivo JAR uma classe é

Não estou na frente de um IDE agora, apenas olhando as especificações da API. CodeSource src = MyClass.class.getProtectionDomain().getCodeSource(); if (src != null) { URL jar = src.getLocation(); } Quero determinar de qual arquivo JAR uma classe é. É assim que se

122
Recurso Java como arquivo

Existe uma maneira em Java para construir uma instância de arquivo em um recurso recuperado de um jar através do carregador de classe? Meu aplicativo usa alguns arquivos do jar (padrão) ou de um diretório do sistema de arquivos especificado em tempo de execução (entrada do usuário). Estou...

95
OSGi, Java Modularity e Jigsaw

Então, na manhã de ontem, eu não tinha ideia do que OSGi era. OSGi era apenas uma palavra da moda que eu sempre via surgindo indefinidamente, então finalmente reservei um tempo para retocá-la. Na verdade, parece uma coisa muito legal, então eu gostaria de começar declarando (para registro) que eu...