Вы не можете.Это не то, как аннотации привязки предназначены для использования ... параметр будет служить только для дифференциации ExecutorService
, связанного с @MultiThreaded(poolSize = 5)
, от того, связанного с @MultiThreaded(poolSize = 2)
.Это не метаданные, помогающие настроить Provider
.
. Если вы вводите что-то, помеченное @MultiThreaded(poolSize = 5)
, вам нужно связать что-то с аннотацией @MultiThreaded(poolSize = 5)
.Если затем вы захотите изменить размер пула, который вы используете во всех этих местах, вам нужно изменить poolSize = 5
на poolSize = 4
как в тех местах, где вы его связали, так и во всех местах, где вы его вводите.Для меня это не имеет большого смысла.
Вместо привязки ExecutorService
s к тому, сколько потоков у них в пуле потоков, вы должны связать их в соответствии с тем, для чего вы хотите их использовать.Затем вы можете настроить количество потоков, которые каждый из них использует в одном месте.