4

这就是我尝试将日期注入@Component 类的方式。

@Value("${new java.text.SimpleDateFormat(\"yyyyMMdd\").parse(\"${PROP_DATE}\")}")
Date myDate;

日期在属性文件中指定为字符串:

PROP_DATE=20110421

我得到这个错误。我究竟做错了什么?还有其他方法可以注入 Date 属性吗?谢谢。

Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ccc': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: java.util.Date aaa.bbb.ccc.myDate; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'new java.text.SimpleDateFormat("yyyyMMdd").parse("20110421")'
4

1 回答 1

13

用于#{new java.text.SimpleDateFormat(\"yyyyMMdd\").parse(\"${PROP_DATE}\")}带有 spEL 的过程值

于 2013-08-05T20:16:25.663 回答