2
我需要将LinkedBlockingQueue作为一个bean传递给其他一些bean。是否可以用XML定义一个?这是正常的定义很简单:如何创建LinkedBlockingQueue <Runnable>作为Spring bean?
new LinkedBlockingQueue<Runnable>()
我需要将LinkedBlockingQueue作为一个bean传递给其他一些bean。是否可以用XML定义一个?这是正常的定义很简单:如何创建LinkedBlockingQueue <Runnable>作为Spring bean?
new LinkedBlockingQueue<Runnable>()
你可以做的是:
<bean id="queue" class="java.util.concurrent.LinkedBlockingQueue" />
我不认为你可以明确地说,它拥有运行实例的队列将在运行时间,其中创建Java泛型不可见。
编辑:您还可以通过构造函数的参数:
<bean id="queue" class="java.util.concurrent.LinkedBlockingQueue" >
<constructor-arg type="int"><value>10</value></constructor-arg>
</bean>
这将限制队列的大小以10