Java Springbean无法解析org.joda.time.DateTime的构造函数
我正在使用spring为Java Springbean无法解析org.joda.time.DateTime的构造函数,java,spring,dependency-injection,jodatime,spring-bean,Java,Spring,Dependency Injection,Jodatime,Spring Bean,我正在使用spring为org.joda.time.DateTime注入构造函数 <bean id="myDateTime" class="org.joda.time.DateTime"> <constructor-arg type="java.lang.Long" value="${startDateTime:#{null}}" /> </bean> org.joda.time.DateTime类没有接受java.lang.Long的构造函数。您可
org.joda.time.DateTime
注入构造函数
<bean id="myDateTime" class="org.joda.time.DateTime">
<constructor-arg type="java.lang.Long" value="${startDateTime:#{null}}" />
</bean>
org.joda.time.DateTime
类没有接受java.lang.Long
的构造函数。您可能希望使用接受原语long
的原语。为此,请尝试为构造函数arg
指定type=“long”
但是,在未设置
startDateTime
的情况下,回退到null
将不起作用。我不确定您使用该回退的目的是什么,但是如果您要使用long
构造函数,您需要以其他方式来解决它。您能解释一下您使用该bean想要从这里得到什么吗?
Cannot resolve reference to bean 'myDateTime' while setting constructor argument;
nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'myDateTime' defined in URL [file:/path/to/spring-configuration/application-config.xml]: Could not resolve matching constructor (hint: specify index/type/name arguments for simple parameters to avoid type ambiguities)