gpt4 book ai didi

java - 指定 GenericKeyed Pool 的构造函数 Arg ( Apache Commons )

转载 作者:行者123 更新时间:2023-12-01 14:06:35 24 4
gpt4 key购买 nike

我正在尝试使用 spring 配置注入(inject)值:但我收到此错误

Could not resolve matching constructor (hint: specify index/type/name arguments for simple parameters to avoid type ambiguities)

Spring 代码片段是:

<bean id="Pool" class="org.apache.commons.pool.impl.GenericKeyedObjectPool">
<constructor-arg name = "factory" ref="xyzFactory" />
<constructor-arg type = "int" name = "maxActive" value='3' />
<constructor-arg type= "byte" name = "whenExhaustedAction" value='WHEN_EXHAUSTED_GROW' />
<constructor-arg type = "long" name = "maxWait" value='3000' />
<constructor-arg type = "int" name = "maxIdle" value='3' />
<constructor-arg name = "testOnBorrow" value='true' />
<constructor-arg name = "testOnReturn" value='true' />
</bean>

请指教?

最佳答案

有了这个

<constructor-arg type= "byte" name = "whenExhaustedAction" value='WHEN_EXHAUSTED_GROW' />       

Spring 将尝试转换 String"WHEN_EXHAUSTED_GROW"byte并失败。

您应该能够使用 <util:constant>

<constructor-arg type= "byte" name = "whenExhaustedAction" />     
<util:constant static-field="org.apache.commons.pool.impl.GenericKeyedObjectPool.WHEN_EXHAUSTED_GROW"/>
</constructor-arg>

解析 static 的值 field 。不要忘记将相应的命名空间添加到您的 xml 上下文中。

<小时/>

请保持一致,并在属性值上使用双引号。

关于java - 指定 GenericKeyed Pool 的构造函数 Arg ( Apache Commons ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18855241/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com