Я разрабатываю приложение Spring MVC. Когда я пытаюсь использовать AnnotationConfigApplicationContext в моем классе контроллера, я получаю следующую ошибку. Я не знаю, что именно это означает.AnnotationConfigApplicationContext еще не обновлен
@RequestMapping(value = "/generate", method = RequestMethod.POST)
public ModelAndView generateMappingFile(@ModelAttribute Mapping mapping)
{
AnnotationConfigApplicationContext ctx = new AnnotationConfigApplicationContext();
MappingFileGenerator mfg = ctx.getBean(MappingFileGenerator.class);
}
Сообщение об ошибке ->
java.lang.IllegalStateException:org.spring[email protected]116b3c0 has not been refreshed yet
Может кто-нибудь объяснить мне, что пошло не так здесь? Я использую Spring 4.0.1. Я новичок в Spring mvc.
Почему вы создаете новый экземпляр в первую очередь ... В принципе, вы никогда не должны создавать новый экземпляр самостоятельно. Просто введите «MappingFileGenerator». Эта конструкция, которую вы используете сейчас, в конечном итоге приведет к плохой производительности, проблемам с памятью, транзакционным проблемам и т. Д. –