#java #spring
Вопрос:
<bean id="date" class="java.util.Calendar.getInstance" />
как я могу внедрить экземпляр календаря, пожалуйста, помогите
я не знаю ,что использовать, я новичок в весенней дате, когда требуется новое ключевое слово, это нормально, но вот что нужно сделать
Комментарии:
1. Почему вы хотите, чтобы ваше свидание было бобом в весеннем контексте? заменить
class
наfactory-method
.2. Кроме того, API
java.util
даты и времени и их API форматированияSimpleDateFormat
устарели и подвержены ошибкам. Рекомендуется полностью прекратить их использование и переключиться на современный API даты и времени .
Ответ №1:
В <bean>
объявлении class
должно быть указано полное имя класса. getInstance
является заводским методом и, следовательно, он должен быть следующим:
<bean id="date" class="java.util.Calendar" factory-method="getInstance"/>
Возможно, было бы лучше использовать java.time
классы, представленные в Java 8, а не старые java.util.Calendar
amp; java.util.Date
.
<bean id="date" class="java.time.LocalDate" factory-method="now">
NB: Тем не менее, я не могу придумать допустимый вариант использования, чтобы иметь дату в качестве компонента.
Комментарии:
1. БОЛЬШОЕ ВАМ СПАСИБО ЗА ВАШ ОТВЕТ
2. @LEARNEROLYASKING Не могли бы вы, пожалуйста, перестать кричать (все заглавные буквы считаются криком)?