Jython连接Java服务——创建接口
经常会需要在 Jython 代码中使用 Java 服务。在这种情况下,可以在每次需要使用指定服务时公开地使用它,也可以将 Java 服务包装到 Jython 库函数中,并在 Jython 代码中使用这个函数。
推荐第二种选择, 因为它封装并抽象了 Java 代码。
Jython连接Java服务——在 Jython 中包装 Java 服务
作为在 Jython 库函数中包装 Java 服务的例子,我们将分析JavaUtils.py模块片段。下面的代码介绍了JavaUtils 模块。
- """ 以下模块定义了几个便于Jython连接Java代码的函数 """
- from types import *
- from java import lang
- from java import util
- from java import io
- # only expose these
- __all__ = ['loadProperties', 'getProperty',
- 'mapToJava', 'mapFromJava', 'parseArgs']
【编辑推荐】