AnnotationConfigApplicationContext n'a pas encore actualisée

Je suis en train d'élaborer un spring MVC de l'application. Lorsque j'essaie d'utiliser AnnotationConfigApplicationContext dans ma classe de contrôleur, j'obtiens l'erreur suivante. Je n'ai aucune idée de ce que cette déclaration signifie exactement.

@RequestMapping(value = "/generate", method = RequestMethod.POST)
public ModelAndView generateMappingFile(@ModelAttribute Mapping mapping) 
{
    AnnotationConfigApplicationContext ctx = new AnnotationConfigApplicationContext();
    MappingFileGenerator mfg = ctx.getBean(MappingFileGenerator.class);
}

Message d'erreur -->

java.lang.IllegalStateException:org.springframework.context.annotation.AnnotationConfigApplicationContext@116b3c0 has not been refreshed yet

Quelqu'un peut-il m'expliquer ce qui s'est passé ici ? Je suis à l'aide de Printemps 4.0.1.. je suis nouveau sur spring mvc.

  • Pourquoi êtes-vous créer une nouvelle instance, en premier lieu... en gros, vous ne devez pas créer une nouvelle instance vous-même. Juste injecter le MappingFileGenerator. Cette construction vous utilisez en ce moment finira par conduire à de mauvaises performances, des problèmes de mémoire, problèmes transactionnels etc.
InformationsquelleAutor KarthickN | 2014-09-15