Jython-Java 라이브러리 가져 오기

Jython의 가장 중요한 기능 중 하나는 Python 프로그램에서 Java 클래스를 가져 오는 기능입니다. Java 프로그램에서와 마찬가지로 Jython에서 모든 Java 패키지 또는 클래스를 가져올 수 있습니다. 다음 예는java.util 패키지는 Python (Jython) 스크립트로 가져 와서 Date 클래스의 객체를 선언합니다.

from java.util import Date
d = Date()
print d

위 코드를 다음과 같이 저장하고 실행하십시오. UtilDate.py명령 줄에서. 현재 날짜 및 시간의 인스턴스가 표시됩니다.

C:\jython27\bin>jython UtilDate.py
Sun Jul 09 00:05:43 IST 2017

Java 라이브러리의 다음 패키지는 주로 표준 Python 라이브러리에 동등한 기능이 없거나 그다지 좋지 않기 때문에 Jython 프로그램에서 더 자주 가져옵니다.

  • Servlets
  • JMS
  • J2EE
  • Javadoc
  • Swing은 다른 GUI 툴킷보다 우수한 것으로 간주됩니다.

해당 문제에 대한 모든 Java 패키지를 Jython 스크립트로 가져올 수 있습니다. 여기서 다음 자바 프로그램은 다음과 같은 패키지에 저장되고 컴파일됩니다.foo.

package foo;
public class HelloWorld {
   public void hello() {
      System.out.println("Hello World!");
   }
   public void hello(String name) {
      System.out.printf("Hello %s!", name);
   }
}

HelloWorld.class다음 Jython 스크립트에서 가져옵니다. 이 클래스의 메소드는 Jython 스크립트에서 호출 할 수 있습니다.importex.py.

from foo import HelloWorld
h = HelloWorld()
h.hello()
h.hello("TutorialsPoint")

명령 줄에서 위 스크립트를 저장하고 실행하여 다음 출력을 얻습니다.

C:\jython27\bin>jython importex.py
Hello World!
Hello TutorialsPoint!