Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Springbean无法解析org.joda.time.DateTime的构造函数_Java_Spring_Dependency Injection_Jodatime_Spring Bean - Fatal编程技术网

Java Springbean无法解析org.joda.time.DateTime的构造函数

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的构造函数。您可

我正在使用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
的构造函数。您可能希望使用接受原语
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)