아래 코드를 보면 Marker interfaces
은 BusinessObject
이 Serializable
(오른쪽?)이라고 알립니다.Marker 인터페이스를 Seralizable로 바꿀 수 있습니까
오래된 코드 : BusinessObject
의 유일한 목적은, 그것은 Serializable
임을 나타냅니다 때문에
public final class State implements BusinessObject
...
}
public class Location implements BusinessObject{
...
}
import java.io.Serializable;
public interface BusinessObject extends Serializable{
}
내 질문은,이 간단히 교체 할 수있다 :
public final class State implements Serializable {
...
public class Location implements Serializable {
...
및 BusinessObject.java
을 삭제 하시겠습니까?
마커 인터페이스를 다른 용도로 사용할지 여부에 따라 달라집니다. – SLaks