![](/img/trans.png)
[英]How do you set multiple instance fields from the parameters of a method in one line in JAVA?
[英](TIBCO BusinessWorks) How do you access a Java Global Instance method from a Java Code activity?
TIBCO ActiveMatrix BusinessWorks组件参考指出:
“任何Java代码活动都可以通过调用已配置的Java类的静态方法来访问共享的Java全局实例”,但是,我无法找到用于执行此操作的任何代码示例,也无法自行确定正确的语法。
什么不起作用:
method();
Class.method();
什么有效:
我不知道,这就是为什么我在这里:)
如果您在AliasLibrary中引用了以下类:
com.example.foo.Foo
并且它具有静态方法bar(),那么您可以在Java Code活动中通过简单地使用以下方法来调用它:
com.example.foo.Foo.bar();
在您的Java代码活动中。 确保在Java代码配置面板中引用AliasLibrary。
您可以在不使用Java全局实例的情况下执行此操作。 对于静态方法,这就是您所期望的。...您不需要对象引用。
在您的项目中,从“常规”面板中添加一个AliasLibrary任务。 将jar文件添加到包含您要访问的类的AliasLibrary。
在BusinessWorks流程活动中,将“ Java方法”任务拖到画布上。 使用配置选项卡指定AliasLibrary,然后使用查找器找到要调用的类和方法。 “高级”选项卡为您提供了一些用于管理与此方法调用关联的Java实例生命周期的选项。
(可选)如果要实例化在多个作业/进程之间共享的全局Java实例,请使用Java面板中的“ Java全局实例”任务。 在配置选项卡中,指向AliasLibrary并使用查找器找到要执行的Class和static方法。 “ Java方法”任务可用于在此全局实例上调用方法。
如果您在Java类上没有默认的构造函数,则也可能需要“ Java全局实例”。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.