Всем привет и заранее спасибо за помощь.
У меня возникла проблема, когда Spring не может автоматически подключить параметризованную переменную-член типа ArrayBlockingQueue.
Вот java код:
@Controller
public class SomeController
{
@Autowired
private ArrayBlockingQueue<SomeCustomType> myQueue;
}
и в spring configuration xml:
<bean id="myQueue" class="java.util.concurrent.ArrayBlockingQueue">
<constructor-arg value="10"/>
</bean>
Указание типа (SomeCustomType) для ArrayBlockingQueue похоже сбивает spring с толку, который не может найти соответствие и не выполняет автоподключение.
Есть идеи, как заставить это работать? Я знаю, что могу создать свой собственный класс-обертку (вокруг ArrayBlockingQueue), который не будет параметризован, но я бы предпочел этого не делать, если есть лучший способ решить эту проблему.