代码之家  ›  专栏  ›  技术社区  ›  sangretu

(TIbCo BealWorkWorkS)如何从Java代码活动中访问Java全局实例方法?

  •  0
  • sangretu  · 技术社区  · 17 年前

    TIBCO ActiveMatrix BusinessWorks调色板参考状态:

    “任何Java代码活动都可以通过调用配置的Java类的静态方法来访问共享Java全局实例”,但是,我一直找不到任何代码示例来做这件事,或者自己找出正确的语法。

    什么不起作用:

    method();
    Class.method();
    

    工作是什么:

    我不知道,这就是我来这里的原因。)

    2 回复  |  直到 17 年前
        1
  •  3
  •   scaganoff    17 年前

    如果在别名库中引用了以下类:

    com.example.foo.foo

    它有一个静态方法BAR(),然后可以通过简单地使用Java代码活动调用它:

    com.example.foo.foo.bar();

    在Java代码活动中。请确保在Java代码配置面板中引用AliasLibrary。

    可以在不使用Java全局实例的情况下执行此操作。对于静态方法,这是您所期望的……您不应该需要对象引用。

        2
  •  2
  •   scaganoff    17 年前
    1. 在项目中,从常规调色板添加别名库任务。将JAR文件添加到包含要访问的类的别名库中。

    2. 在BuffWorkWork进程活动中,将“Java方法”任务拖到画布上。使用配置选项卡指定别名库,然后使用查找器查找要调用的类和方法。“高级”选项卡为您管理与此方法调用关联的Java实例生命周期提供了一些选项。

    可选地,如果要实例化在多个作业/进程之间共享的全局Java实例,则使用Java调色板中的“Java全局实例”任务。在“配置”选项卡中,指向AliasLibrary并使用查找器查找要执行的类和静态方法。“Java方法”任务可用于调用该全局实例上的方法。

    如果Java类上没有默认构造函数,则“Java全局实例”也可能是必需的。

    推荐文章