【发布时间】:2018-04-18 20:53:59
【问题描述】:
查看下面的代码,Marker interfaces 表明我的BusinessObject 是Serializable(对吗?)。
旧代码:
public final class State implements BusinessObject
...
}
public class Location implements BusinessObject{
...
}
import java.io.Serializable;
public interface BusinessObject extends Serializable{
}
我的问题是,既然BusinessObject 的唯一目的是表明它是Serializable,那么可以简单地将其替换为:
public final class State implements Serializable {
...
public class Location implements Serializable {
...
并删除BusinessObject.java?
【问题讨论】:
-
这取决于您是否还想将该标记界面用于其他事情。
标签: java interface serializable