2010-10-07 5 views
0

J'utilise Bonita Api Java docs(Bonita Api) pour obtenir l'instanceUUID de processus et obtenir l'instanceUUID de type ProcessInstanceUUID.using getValue(), je suis convertir la valeur de l'objet en chaîne et envoyer une autre classe java où je veux classer Chaîne dans le type d'objet de classe ProcessInstanceUUID.Problème de type lancer

il est possible, si possible s'il vous plaît donnez-moi une idée pour résoudre ce problème.

ProcessInstanceUUID instanceUUID = this.getProcessInstanceUUID(); 
instanceUUIDValue = instanceUUID.getValue(); 

Merci

Répondre

0

de l'API:

ProcessInstanceUUID instanceUUID = this.getProcessInstanceUUID() 
String instanceUUIDValue = instanceUUID.getValue(); 
ProcessInstanceUUID newUUID = new ProcessInstanceUUID(instanceUUIDValue); 

Comme l'a dit @Nivas, c'est pas transtypage. Voici un exemple de type coulée:

Object obj1 = "Hello World"; // obj1 is in fact a String 
Object obj2 = new Integer(2); // obj2 is an Integer 
String myString1 = (String) obj1; // explicitly type cast an Object to String 
// The next statement will throw an exception at runtime because obj2 is not a String 
String myString2 = (String) obj2; 
1

Pourquoi est-ce que vous voulez convertir l'objet en chaîne et le reconvertir en arrière pour objet ProcessInstanceUUID?

Vous pouvez transmettre l'objet ProcessInstanceUUID lui-même.

BTW, le typage n'est pas ce que vous pensez. Il est pas un mécanisme pour convertir à partir de tout objet type tout autre objet.

Questions connexes