나는 봄 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
사람이 잘못 여기에 무슨 일이 있었는지 나를 설명 할 수 있습니까? 나는 봄 4.0.1을 사용하고있다. 나는 봄 mvc에 새로운 사람이다.
왜 처음부터 새 인스턴스를 만드십니까? 기본적으로 새 인스턴스를 직접 만들어서는 안됩니다. 그냥'MappingFileGenerator'를 주입하십시오. 당신이 지금 사용하고있는이 구조는 결국 나쁜 성능, 메모리 문제, 트랜잭션 문제 등을 초래할 것입니다. –