假设我有一个接口(interface)和一个对象:
public interface MyInterface {
public String getStringOne();
}
public class MyObject implements MyInterface {
private final String stringOne = "string1";
private final Image myGiganticImage; // loads from disk in the constructor
// Getters for both would follow
}
如果我在通过网络发送之前将 MyObject 上传到 MyInterface,会传输什么?
public class MyService {
private final MyObject data = new MyObject();
public MyInterface getData() {
return data;
}
}
具体来说,myGiganticImage
是否通过网络发送?
最佳答案
显然 MyObject
的状态是序列化的。 public MyInterface getData()
只是强制 getData()
返回的类型是一个 MyInterface
。
关于java - 如果对象在序列化之前被向上转换,那么序列化在 Java 中如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7864472/