1
내 이해가 serialVersionUID
은 클래스에만 적용 할 수 있습니다. 클래스에만 객체를 만들 수 있고 serialVersionUID의 개념은 객체 직렬화 및 비 직렬화를위한 개념입니다.serialVersioUID가 인터페이스에 필요합니까 (아니겠습니까)?
내 이해가 serialVersionUID
은 클래스에만 적용 할 수 있습니다. 클래스에만 객체를 만들 수 있고 serialVersionUID의 개념은 객체 직렬화 및 비 직렬화를위한 개념입니다.serialVersioUID가 인터페이스에 필요합니까 (아니겠습니까)?
더 중요하게도 응용 프로그램에서 직렬화가 작동하는 방식에 아무런 영향을 미치지 않습니다.
serialVersionUID
은 정적이어야하므로 인터페이스에 추가하더라도 상속되지 않으므로 구현 클래스에도 하나를 추가해야합니다. 마찬가지로 직렬화 가능 기본 클래스를 확장하는 경우 serialVersionUID
을 다시 추가해야합니다.
그런데 클래스의 경우 serialVersionUID가 필요하지 않습니다. 자바를 제공하지 않으면 자동으로 자바가 생성됩니다. –