завёл в импорт object streams, пытаюсь воспользоваться в IDEA "Generate Override methods" и не получается: не хочет программа видеть import java.io.ObjectOutputStream; and import java.io.ObjectInputStream;
Видит Object methods.
Что я не так делаю?
package com.javarush.task.task20.task2015;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.Serializable;
/*
Переопределение сериализации
*/
public class Solution implements Serializable, Runnable {
transient private Thread runner;
private int speed;
public Solution(int speed)
this.speed = speed;
runner = new Thread(this);
runner.start();
}
public void run() {
// do something here, doesn't matter what
}
/**
* Переопределяем сериализацию.
* Для этого необходимо объявить методы:
* private void writeObject(ObjectOutputStream out) throws IOException
* private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
* Теперь сериализация/десериализация пойдет по нашему сценарию :)
*/
private void writeObject(ObjectOutputStream out) throws IOException {
out.defaultWriteObject();
}
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException {
in.defaultReadObject();
runner = new Thread(this);
runner.start();
}
public static void main(String[] args) {
}
}