Tôi đang sử dụng guice-servlet (2.0) để chèn một kết nối cơ sở dữ liệu vào đầu mỗi yêu cầu HTTP, nhưng làm thế nào tôi có thể tìm ra khi yêu cầu kết thúc để tôi có thể đóng kết nối?Dọn dẹp một đối tượng @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();