示例
public abstract class ReferenceSystemHandle implements Serializable {

public ReferenceSystemHandle() {
}

public void init(File file) {
this .configuration = file;
}

public Map getConfigurationProperties() {
try {
return readConfiguration(new FileReader(configuration));
} catch (FileNotFoundException e) {
return new HashMap();
}
}

protected abstract Map readConfiguration(Reader reader);
protected File configuration = null;
}
解决方案
将修饰符设置为瞬态
public abstract class ReferenceSystemHandle implements Serializable {

public ReferenceSystemHandle() {
}

public void init(File file) {
this .configuration = file;
}

public Map getConfigurationProperties() {
try {
return readConfiguration(new FileReader(configuration));
} catch (FileNotFoundException e) {
return new HashMap();
}
}

protected abstract Map readConfiguration(Reader reader);
protected transient File configuration = null;
}