我已经成功创建了一个Guice绑定注释,以将单线程java.util.concurrent.ExecutorService实例注入到构造函数中。带参数的自定义Guice绑定注释
这里有一个例子用法:
public class ContainsSingleThreadedExecutorService {
private final ExecutorService executorService;
@Inject
public ContainsSingleThreadedExecutorService(@SingleThreaded ExecutorService executorService) {
this.executorService = executorService;
}
}
我现在想创建多线程执行者类似的注释,在注释中指定的线程池大小。例如:
public class ContainsMultiThreadedExecutorService {
private final ExecutorService executorService;
@Inject
public ContainsMultiThreadedExecutorService(@MultiThreaded(poolSize = 5) ExecutorService executorService) {
this.executorService = executorService;
}
}
有没有人知道我如何从Guice Provider中访问“poolSize”参数的值?
这并没有真正回答这个问题。 – ColinD 2011-04-18 15:14:06
@murungu,@ColinD更新 – 2011-04-18 19:07:58