만약 내가 같은 클래스 :메소드를 추가하면 클래스에 java-computed serialVersionUid가 변경됩니까?
public class Name implements Serializable {
private final String firstName;
private final String lastName;
public Name(String firstName, String lastName) {
this.firstName = firstName;
this.lastName = lastName;
}
public String getFirstName() {
return firstName;
}
public String getLastName() {
return lastName;
}
}
의 내가 다른 방법 (및 추가 필드)를 추가하는 경우 변경의 serialVersionUID 계산합니까? 또한
public String getFullName() {
return firstName + " " + lastName;
}
,이 파악을위한 좋은 도구가 : 예를 들어
, 방법을 추가?
빠른 응답을 보내 주셔서 감사합니다! 이 문제를 확인하기 위해 serialver 도구를 사용할 수있었습니다. 이전 : serialVersionUID = 7949745139928005557L. 이후 : serialVersionUID = 7699267648627402486L입니다. –
UID는 사용되는 Java 컴파일러에 따라 다를 수도 있습니다. –
물론 올바른 메소드 이름을 선택하면 동일한 UID를 다시 얻을 수 있습니다. –