¿Cómo eliminar un archivo después de enviarlo en una aplicación web?

Tengo una aplicación web. Estoy usando java y primavera. La aplicación puede crear un archivo y enviarlo al navegador, esto está funcionando bien. La forma en que lo hago es:

Creo el archivo en una clase de Servicios y el método devuelve la dirección al controlador. El controlador envía el archivo y se descarga correctamente. El código para el método del controlador es este.

@RequestMapping("/getFile")
public @ResponseBody
FileSystemResource getFile() {

    String address = Services.createFile();
    response.setContentType("application/vnd.ms-excel");
    return new FileSystemResource(new File (address));
}

El problema es que el archivo se guarda en el servidor y, después de muchas solicitudes, tendrá muchos archivos. Tengo que borrarlos manualmente. La pregunta es: ¿Cómo puedo eliminar este archivo después de enviarlo? o ¿Hay alguna forma de enviar el archivo sin guardarlo en el servidor?

Respuestas a la pregunta(3)

Su respuesta a la pregunta