Estoy usando guice-servlet (2.0) para inyectar una conexión de base de datos al comienzo de cada solicitud HTTP, pero ¿cómo puedo saber cuándo finaliza la solicitud para poder cerrar la conexión?¿Limpiar un objeto @RequestScoped?
Web.xml
<filter>
<filter-name>Guice Filter</filter-name>
<filter-class>com.google.inject.servlet.GuiceFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>Guice Filter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
GuiceServletContextListener
/**
* Creates a new Database connection.
*/
@RequestScoped
@Provides
private Connection getConnection();