输入问题的问题

时间:2010-10-07 10:06:05

标签: java

我正在使用Bonita Api Java docs(Bonita Api)来获取进程的instanceUUID并获取类型为ProcessInstanceUUID的instanceUUID。使用getValue(),我将转换字符串中的对象值并发送另一个我希望进行类型转换的java类字符串到ProcessInstanceUUID类对象类型。

有可能,如果可能的话,请给我一些解决这个问题的想法。

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

由于

2 个答案:

答案 0 :(得分:1)

为什么要将对象转换为字符串,然后将其重新转换回ProcessInstanceUUID对象?

您可以传递ProcessInstanceUUID对象。

BTW,类型转换不是你的想法。 是从任何对象类型转换任何其他对象的机制。

答案 1 :(得分: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;