java.io.Serial 어노테이션이 추가되기에 적합한 Serializable 및 Externalizable 클래스 내 메서드 및 필드를 보고합니다. 빠른 수정에서는 어노테이션을 추가합니다.
예:
class Main implements Serializable {
private static final long serialVersionUID = 7874493593505141603L;
private void writeObject(ObjectOutputStream out) throws IOException {
}
}
빠른 수정을 적용한 후:
class Main implements Serializable {
@Serial
private static final long serialVersionUID = 7874493593505141603L;
@Serial
private void writeObject(ObjectOutputStream out) throws IOException {
}
}
예:
class Main implements Externalizable {
protected Object readResolve() throws ObjectStreamException {
return "SomeObject";
}
}
빠른 수정을 적용한 후:
class Main implements Externalizable {
@Serial
protected Object readResolve() throws ObjectStreamException {
return "SomeObject";
}
}
가능한 모든 경우에 관한 자세한 정보는 java.io.Serial 클래스에 관한 Javadoc을 참조하세요.
2020.3의 새로운 기능