2014-09-22 54 views
1

我試圖創建以下豆豆如何創建Java類的ScheduledThreadPoolExecutor的豆

<bean id="couchBaseExecutor" class="java.util.concurrent.ScheduledThreadPoolExecutor"> 
     <constructor-arg name="corePoolSize" value="10"></constructor-arg> 
</bean> 

,但它失敗例外

13:48:24.206 [main] DEBUG o.s.c.LocalVariableTableParameterNameDiscoverer - ASM ClassReader failed to parse class file [class java.util.concurrent.ScheduledThreadPoolExecutor], probably due to a new Java class file version that isn't supported yet - unable to determine constructors/methods parameter names 
java.lang.IllegalArgumentException: null 

沒有人有任何想法,爲什麼?

回答

2

核心Java類沒有調試符號/參數元數據,所以Spring無法確定構造函數參數的名稱。在這種情況下,必須使用值爲0的索引屬性作爲第一個構造函數-arg,如下所示:

<constructor-arg index="0" value="10"/>