(TIBCO BusinessWorks) Java 코드 활동에서 Java Global 인스턴스 방법에 어떻게 액세스합니까?

StackOverflow https://stackoverflow.com/questions/808920

  •  03-07-2019
  •  | 
  •  

문제

TIBCO ActiveMatrix BusinessWorks Palette 참조 상태 :

"모든 Java 코드 활동은 구성된 Java 클래스의 정적 메소드를 호출하여 공유 Java Global 인스턴스에 액세스 할 수 있지만,이를위한 코드 예제를 찾거나 직접 올바른 구문을 파악할 수 없었습니다.

작동하지 않는 것 :

method();
Class.method();

작동하는 것 :

나는 몰라, 그게 내가 여기있는 이유이다 :)

도움이 되었습니까?

해결책

aliaslibrary에서 다음 수업이 참조 된 경우 :

com.example.foo.foo

그리고 정적 메소드 바 ()가 있으면 간단히 사용하여 Java 코드 활동에서 호출 할 수 있습니다.

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

Java 코드 활동에서. Java Code 구성 패널에서 별명을 참조하십시오.

Java Global 인스턴스를 사용하지 않고도이 작업을 수행 할 수 있습니다. 정적 방법에 대해 기대하는 것입니다 .... 객체 참조가 필요하지 않아야합니다.

다른 팁

  1. 프로젝트에서 일반 팔레트에서 별명 브러리 작업을 추가하십시오. 액세스하려는 클래스가 포함 된 별칭 서식에 JAR 파일을 추가하십시오.

  2. 비즈니스 워크 프로세스 활동 내에서 "Java Method"작업을 캔버스로 드래그하십시오. 구성 탭을 사용하여 별명 브라리를 지정한 다음 파인더를 사용하여 호출하려는 클래스 및 메소드를 찾습니다. "고급"탭은이 메소드 호출과 관련된 Java 인스턴스 라이프 사이클을 관리하기위한 몇 가지 옵션을 제공합니다.

선택적으로 여러 작업/프로세스간에 공유되는 글로벌 Java 인스턴스를 인스턴스화하려면 Java 팔레트의 "Java Global Instance"작업을 사용하십시오. 구성 탭에서 aliaslibrary를 가리키고 파인더를 사용하여 실행하려는 클래스 및 정적 메소드를 찾으십시오. "Java Method"작업을 사용 하여이 글로벌 인스턴스의 메소드를 호출 할 수 있습니다.

Java 클래스에 기본 생성자가없는 경우 "Java Global 인스턴스"도 필요할 수도 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top