icezhou 发表于 2016-6-1 17:19:48

在java 类中implements Serializable问题

在jb目录下编译apk工程,jni中有段代码
env->SetIntField(objClass, serviceTypeID, (jint)pServiceInfo.svtype);

总是挂掉,然而Eclipse下不会挂,后来发现需要在改jni远程类 加上implements Serializable

public class CDVBSearchServiceInfo implements Serializable{
private static final long serialVersionUID = -6168766959104167288L;

public String szName;
public int serviceType;
public int bEncrypt;
public int chid;
public int lcn;
}
没有implements Serializable,你就不能通过rmi(包括ejb)提供远程调用。
serialization 允许你将实现了Serializable接口的对象转换为字节序列,这些字节序列可以被完全存储以备以后重新生成原来的对象。
页: [1]
查看完整版本: 在java 类中implements Serializable问题