Как вызвать метод до завершения консольной программы
Я хотел бы сериализовать некоторые объекты в консольном приложении непосредственно перед завершением программы (без добавления этого кода просто в конце основного метода)?
Это возможно решить?
1 ответ
Вы можете зарегистрировать shutDownHook как показано ниже:
public class Task implements Runnable {
public void run() {
yourWork();
}
}
public class App{
static {
Runtime.getRuntime().addShutDownHook(new Thread(new Task()));
}
public static void main(String[] args){
.
.
.
}
}