有两个遗留项目,都在班级以下
public class Foo implements Serializable {
private static final long serialVersionUID = -68975908932383095L;
private Integer id;
private String name;
}
它是通过套接字在两个项目之间传输的,现在我想重构其中一个,让Foo更改为下面的
public abstract class Bar implements Serializable {
protected Integer id;
}
public class Foo extends Bar{
private static final long serialVersionUID = -68975908932383095L;
private String name;
}
是将一些公用字段提取到Bar
,但是在这种情况下,另一个项目只能接收name
字段,不能接收id
字段,是否存在某种方式可以让其他项目接收两个字段?