我已經成功創建了一個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