(TIBCO BusinessWorks) Comment accéder à une méthode d'instance globale Java à partir d'une activité de code Java?

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

  •  03-07-2019
  •  | 
  •  

Question

La référence de la palette TIBCO ActiveMatrix BusinessWorks:

"Toute activité de code Java peut accéder à l'instance globale Java partagée en appelant les méthodes statiques de la classe Java configurée", mais je n'ai pas pu localiser d'exemples de code pour le faire ni trouver la syntaxe correcte. moi-même.

Ce qui ne fonctionne pas:

method();
Class.method();

Qu'est-ce qui fonctionne:

Je ne sais pas, c'est pourquoi je suis ici :)

Était-ce utile?

La solution

Si la classe suivante est référencée dans une bibliothèque AliasLibrary:

com.example.foo.Foo

et il a une méthode statique bar (), vous pouvez l'appeler dans une activité de code Java en utilisant simplement:

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

dans votre activité Java Code. Assurez-vous de référencer AliasLibrary dans le panneau de configuration du code Java.

Vous pouvez le faire sans utiliser d'instance globale Java. C’est ce à quoi vous vous attendriez pour une méthode statique, vous n’auriez pas besoin d’une référence à un objet.

Autres conseils

  1. Dans votre projet, ajoutez une tâche AliasLibrary à partir de la palette Général. Ajoutez le fichier jar à la bibliothèque AliasLibrary contenant la classe à laquelle vous souhaitez accéder.

  2. Au sein d'une activité de processus BusinessWorks, faites glisser une "méthode Java" " tâche sur la toile. Utilisez l'onglet de configuration pour spécifier la bibliothèque d'alias, puis utilisez le moteur de recherche pour localiser la classe et la méthode que vous souhaitez appeler. Le " Advanced " Cet onglet vous donne quelques options pour gérer le cycle de vie d'une instance Java associé à cet appel de méthode.

Si vous souhaitez instancier une instance Java globale partagée entre plusieurs travaux / processus, utilisez éventuellement l'option " Instance globale Java " tâche de la palette Java. Dans l'onglet Configuration, pointez sur AliasLibrary et utilisez l'outil de recherche pour localiser la classe et la méthode statique que vous souhaitez exécuter. La " méthode Java " Cette tâche peut être utilisée pour appeler une méthode sur cette instance globale.

L'instance "globale Java" " peut également être nécessaire si vous n'avez pas de constructeur par défaut sur votre classe java.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top