Qual a melhor forma de carregar a biblioteca JNI?  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
fcmartins
Java Ninja
[Avatar]

Membro desde: 12/01/2005 09:40:43
Mensagens: 293
Localização: Bragança Paulista- SP
Offline

Já li a documentação da Sun, mas não encontrei a referência a isso. Gostaria de saber se alguém sabe a melhor forma, ou tem alguma dica de boas práticas na hora de carregar uma biblioteca JNI.

Já vi código que carrega desse jeito, no construtor:

Já vi desse jeito, em um bloco estático:

E essa variação:


Além disso, faz diferença as chamadas aos métodos nativos serem estáticas ou de instância e qual seria a melhor maneira de tratar as excessões que o loadLibrary emite?

This message was edited 1 time. Last update was at 25/05/2005 20:12:06


Almanaque

{SCJP 1.4}
{SCWCD 1.4}
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Uma biblioteca só pode ser carregada uma única vez, e não pode ser descarregada (argh)
O melhor seria pôr em um bloco estático mesmo (variação 1).
A variação 2 deve ser posta dentro de um try/catch para você checar se a biblioteca foi realmente carregada.

É mais fácil usar métodos estáticos que de instância pelo simples fato de ser difícil de acessar os membros da classe Java em C/C++, não por algum motivo esotérico.

[WWW]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team