Java 可以将bean注入到spring形式的bean中吗

Java 可以将bean注入到spring形式的bean中吗,java,spring,spring-mvc,annotations,Java,Spring,Spring Mvc,Annotations,我尝试了两种不同的方法,但两种方法都不起作用 @Component public class EmailForm{ ... private QuestionDAO questionDAO; ... @Autowired public void setQuestionDAO(QuestionDAO questionDAO) { this.questionDAO = questionDAO; } ... 另一种方式: @Component public class EmailFor

我尝试了两种不同的方法,但两种方法都不起作用

@Component  
public class EmailForm{
...
private QuestionDAO questionDAO;
...
@Autowired
public void setQuestionDAO(QuestionDAO questionDAO) {
    this.questionDAO = questionDAO;
}
...
另一种方式:

@Component  
public class EmailForm implements ApplicationContextAware {
...
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
    this.questionDAO = (QuestionDAO)applicationContext.getBean("questionDAO");
}
...
这两种方法都不会导致被注射

表单bean由spring填充:

@RequestMapping(method = RequestMethod.POST)
public String submit(@Valid final EmailForm emailForm, BindingResult result, final Model model) {

代码
@RequestMapping(method=RequestMethod.POST)
发生在提交表单之后,而不是之前。换句话说,当您从Spring表单提交表单(HTTPPOST)时,它会调用submit()方法

要在SpringMVC中将任何对象传递给JSP,请使用
org.springframework.web.servlet.ModelAndView
实例并在其上调用
addObject


然后,您可以实际使用普通的旧JSTL标记来显示对象。例如:

我想他只是想知道如何将spring管理的bean自动注入到表单POJO中,该表单作为参数传递给控制器的处理方法。它没有被设置——因此没有“错误”perse,也与向模型中添加对象无关


编辑:看起来这是在另一个线程中得到的回答,这里:

您能提供更多关于您得到的错误的信息并显示QuestionDAO类的代码/注释吗?