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