0

预先感谢。

我正在寻找消息类型或任何在 Java 中返回字符串值的快速简便的方法。

例如。我有一个方法

void getStringvalues(int a, int b){

int c = a + b;

...
...
....


}

上述方法是从 Hessian php 服务器调用的。

所以我必须像确认一样从Java向php发送一条消息。这必须是一个字符串。有没有办法做到这一点。

我可以使用 Return,但 java 方法与巨大的数据库和计算不一致。并且 php 的会话将过期,直到我完成整个过程并发送返回类型“”。在末尾。

或者我可以在流程开始时使用返回类型吗?

再次感谢,

4

2 回答 2

3

如果我理解正确,您希望您的 Java 方法返回一个中间结果,然后继续。所以你有两个解决方案:

  1. 将方法拆分为两部分,并从客户端调用每个子方法:

    intermediateResult = server.doFirstPart();
    server.doSecondPart();
    
  2. 使该方法在单独的线程中执行第二部分:

    public String doEverything() {
        ...
        String intermediateResult = ...;
        Thread t = new Thread(...);
        t.start(); // launch the thread to compute the rest asynchronously
        return intermediateResult;
    }
    
于 2012-07-23T17:02:35.553 回答
0

不知道我是不是太了解你了,但那是你想要的吗?

public String getStringValues(int a, int b) {
    int c = a + b;
    String str = c + "";
    return str;
}
于 2012-07-23T16:48:25.490 回答