我定义一个类
InParameter = class
public
f1 : string;
f2 : string;
end;
然后用数组包装他
pp := InParameter.Create;
pp.f1 :='111';
pp.f2 :='222';
SetLength(AryInObj,1);
AryInObj[0] := pp;
outObj := FServer.Call('service', [AryInObj]) as OutParameter;
映射
FServer.JavaClassMapping.Add('com.magus.hessian.Param', InParameter);
FServer.JavaClassMapping.Add('com.magus.hessian.OutParameter', OutParameter);
java方
public OutParameter service(String action, Param[] in);
public class Param {
public String f1;
public String f2;
public Param() {
}
}
错误:无法序列化的类型:InParameter[] |