(TIBCO BusinessWorks)如何从Java代码活动访问Java全局实例方法?
TIBCO ActiveMatrix BusinessWorks调色板参考说明: “任何Java代码活动都可以通过调用已配置Java类的静态方法来访问共享Java全局实例”,但是,我无法找到任何用于执行此操作的代码示例,也无法自己找到正确的语法 什么不起作用:(TIBCO BusinessWorks)如何从Java代码活动访问Java全局实例方法?,java,tibco,businessworks,Java,Tibco,Businessworks,TIBCO ActiveMatrix BusinessWorks调色板参考说明: “任何Java代码活动都可以通过调用已配置Java类的静态方法来访问共享Java全局实例”,但是,我无法找到任何用于执行此操作的代码示例,也无法自己找到正确的语法 什么不起作用: method(); Class.method(); 什么是有效的: 我不知道,这就是我来这里的原因:) 在项目中,从“常规”选项板添加别名库任务。将jar文件添加到包含要访问的类的别名库中 在BusinessWorks流程活动中,将“J
method();
Class.method();
什么是有效的:
我不知道,这就是我来这里的原因:)
如果Java类上没有默认构造函数,“Java全局实例”也可能是必需的。如果在别名库中引用了以下类: com.example.foo.foo 它有一个静态方法bar(),然后您可以在Java代码活动中调用它,只需使用: com.example.foo.foo.bar() 在Java代码活动中。确保在Java代码配置面板中引用AliasLibrary
您可以在不使用Java全局实例的情况下执行此操作。对于静态方法,这就是您所期望的……您不应该需要对象引用。如果在别名库中引用了以下类: com.example.foo.foo 它有一个静态方法bar(),然后您可以在Java代码活动中调用它,只需使用: com.example.foo.foo.bar() 在Java代码活动中。确保在Java代码配置面板中引用AliasLibrary
您可以在不使用Java全局实例的情况下执行此操作。对于静态方法,这就是您所期望的……您不应该需要对象引用。这适用于Java方法活动,但是Java代码活动呢?适用于Java方法活动,但是Java代码活动呢?这是一种很有用的解决方法(别名库而不是Java全局实例),但文件明确指出,JGI将以这种方式运行。是错了,还是我遗漏了一些明显的东西?很公平;)谢谢你的帮助!这是一个很有用的解决方法(AliasLibrary而不是Java全局实例),但文档中明确指出JGI将以这种方式运行。是错了,还是我遗漏了一些明显的东西?很公平;)谢谢你的帮助!