Chame o atuador Spring / reinicie o terminal da inicialização Spring usando uma função java

Estou procurando reiniciar o aplicativo de inicialização do Spring, portanto, usar o Spring Actuator / restart endpoint está funcionando usando curl, mas estou procurando chamar a mesma função usando o código java de dentro do aplicativo, tentei esse código, mas é não está funcionando:

Thread thread = new Thread(new Runnable() {
    @Override
    public void run() {
        RestartEndpoint p = new RestartEndpoint();
        p.invoke();
    }
});
thread.setDaemon(false);
thread.start();

questionAnswers(1)

yourAnswerToTheQuestion