用于Jython連接Java的JavaUtils模塊
Jython連接Java服務(wù)——創(chuàng)建接口
經(jīng)常會需要在 Jython 代碼中使用 Java 服務(wù)。在這種情況下,可以在每次需要使用指定服務(wù)時公開地使用它,也可以將 Java 服務(wù)包裝到 Jython 庫函數(shù)中,并在 Jython 代碼中使用這個函數(shù)。
推薦第二種選擇, 因?yàn)樗庋b并抽象了 Java 代碼。
Jython連接Java服務(wù)——在 Jython 中包裝 Java 服務(wù)
作為在 Jython 庫函數(shù)中包裝 Java 服務(wù)的例子,我們將分析JavaUtils.py模塊片段。下面的代碼介紹了JavaUtils 模塊。
- """ 以下模塊定義了幾個便于Jython連接Java代碼的函數(shù) """
- from types import *
- from java import lang
- from java import util
- from java import io
- # only expose these
- __all__ = ['loadProperties', 'getProperty',
- 'mapToJava', 'mapFromJava', 'parseArgs']
【編輯推薦】