Jython - Importando Bibliotecas Java
Um dos recursos mais importantes do Jython é sua capacidade de importar classes Java em um programa Python. Podemos importar qualquer pacote ou classe java em Jython, assim como fazemos em um programa Java. O exemplo a seguir mostra como ojava.util os pacotes são importados no script Python (Jython) para declarar um objeto da classe Date.
from java.util import Date
d = Date()
print d
Salve e execute o código acima como UtilDate.pyna linha de comando. A instância da data e hora atual será exibida.
C:\jython27\bin>jython UtilDate.py
Sun Jul 09 00:05:43 IST 2017
Os seguintes pacotes da biblioteca Java são importados com mais freqüência em um programa Jython, principalmente porque a biblioteca Python padrão não tem seus equivalentes ou não são tão bons.
- Servlets
- JMS
- J2EE
- Javadoc
- O Swing é considerado superior a outros kits de ferramentas GUI
Qualquer pacote Java para esse assunto pode ser importado em um script Jython. Aqui, o seguinte programa java é armazenado e compilado em um pacote chamadofoo.
package foo;
public class HelloWorld {
public void hello() {
System.out.println("Hello World!");
}
public void hello(String name) {
System.out.printf("Hello %s!", name);
}
}
este HelloWorld.classé importado no seguinte script Jython. Os métodos nesta classe podem ser chamados a partir do script Jythonimportex.py.
from foo import HelloWorld
h = HelloWorld()
h.hello()
h.hello("TutorialsPoint")
Salve e execute o script acima a partir da linha de comando para obter a seguinte saída.
C:\jython27\bin>jython importex.py
Hello World!
Hello TutorialsPoint!