我希望能够通过更改我的 HTTP 请求的自定义标头来连接到各种后端。因此,我希望我的请求由特定于所选后端的控制器实例提供服务。为请求提供服务的控制器是使用 Guice 创建的,并且具有许多依赖项。我想缓存这些控制器实例。因此,对于每个 (SomeController.class, backend) 对,都会有一个缓存实例。
如何实现这样的 Guice 范围?我正在使用 Play Framework 2.1。
我希望能够通过更改我的 HTTP 请求的自定义标头来连接到各种后端。因此,我希望我的请求由特定于所选后端的控制器实例提供服务。为请求提供服务的控制器是使用 Guice 创建的,并且具有许多依赖项。我想缓存这些控制器实例。因此,对于每个 (SomeController.class, backend) 对,都会有一个缓存实例。
如何实现这样的 Guice 范围?我正在使用 Play Framework 2.1。