2010-10-07 149 views
0

我使用Bonita Api Java docs(Bonita Api)來獲取進程的instanceUUID並獲取ProcessInstanceUUID類型的instanceUUID。使用getValue(),我將字符串中的對象值轉換併發送另一個java類,我想在其中進行類型轉換將字符串轉換爲ProcessInstanceUUID類對象類型。問題類型鑄造

這是可能的,如果可能請給我一些想法來解決這個問題。

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

感謝

回答

0

從API:

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

正如@Nivas說,這是類型轉換。以下是鑄造類型的示例:

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

你爲什麼要將對象轉換爲字符串,然後再改回ProcessInstanceUUID對象?

您可以傳遞ProcessInstanceUUID對象本身。

順便說一下,類型轉換不是你的想法。它是不是一種機制可以從轉換任何對象類型任何其他對象。