我在context.xml中有以下内容:
<bean id="myBean" class="org.stuff.morestuff.ClassClass"
destroy-method="quit">
<constructor-arg name="someAddr">
<bean class="java.net.URL">
<constructor-arg type= "java.lang.String" value="http://something@ondemand.saucelabs.com:80" />
</bean>
</constructor-arg>
<constructor-arg name="argTwo" ref="stability"/>
</bean>
由于以下原因导致无法加载应用程序上下文错误:
Constructor threw nested exception; java.lang.ClassCastException: java.lang.String cannot be cast to java.util.Map.
我看过,'@'不是特殊字符,不需要转义(无论如何都没有转义序列)。 URL类型是String,但它仍然被Spring解析为Map。
有没有人知道解决这个问题?
感谢。