51,397
社区成员




public abstract interface Hello
{
public abstract HelloResult HelloOne(HelloOneDto paramHelloOneDto);
}
public static void main(String[] args) throws MalformedURLException {
HessianProxyFactory factory = new HessianProxyFactory();
Hello hello = (Hello) factory.create(Hello.class,
"http://localhost:8080/remoting/HelloService");
System.out.println("开始调用HelloOne");
HelloOneDto req = new HelloOneDto();
req.setUserName("hello@126.cn");//设置请求参数
req.setUserId("12345");//设置请求参数
hello.HelloOne(req);//这一步调用 OK,问题是:返回的响应消息(HelloResult)怎么获取?下面这个方法不行,获取的都是null(实际不是null),说明当前这个调用返回的响应没能抓到,如果是这样写能获取到:hello.HelloOne(req).isSuccess(),但是响应参数多,不知道怎么实现?
HelloResult res = new HelloResult ();//本来是想通过这个方法获取响应,但是下面获取到的响应参数都是null,但是实际(通过后台日志看)都是有值的
res.getSucMark(); //获取响应参数
res.getErrNo(); //获取响应参数
res.getDetail(); //获取响应参数
res.getSuccessContent();//获取响应参数
System.out.println("获取响应消息:" + res);
}
HelloResult res = hello.HelloOne(req);