Guice 바인딩 어노테이션을 생성하여 단일 스레드 java.util.concurrent.ExecutorService 인스턴스를 생성자에 주입했습니다.사용자 정의 Guice 바인딩 어노테이션 (파라미터 포함)
public class ContainsSingleThreadedExecutorService {
private final ExecutorService executorService;
@Inject
public ContainsSingleThreadedExecutorService(@SingleThreaded ExecutorService executorService) {
this.executorService = executorService;
}
}
지금 주석의 스레드 풀 크기를 지정, 다중 스레드 집행에 대한 유사한 주석을 만들려면 여기
은 사용 예입니다. 예를 들면 : 나는 Guice 제공자에서 "poolSize"매개 변수의 값에 액세스 할 수있는 방법을public class ContainsMultiThreadedExecutorService {
private final ExecutorService executorService;
@Inject
public ContainsMultiThreadedExecutorService(@MultiThreaded(poolSize = 5) ExecutorService executorService) {
this.executorService = executorService;
}
}
사람이 거기 알고 있나요?
이것은 실제로 질문에 전혀 대답하지 않습니다. – ColinD
@murungu, @ColinD updated –