spring @autowired NullPointerException从一个Controller到另一个

时间:2018-02-13 11:06:51

标签: spring spring-mvc

我使用Spring,我想从一个Controller调用另一个Controller。

这是我的应用程序上下文文件

uasort($line, function($a, $b) {
    return array_shift($a)['order'] <=> array_shift($b)[0]['order'];
});

我从servlet调用第一个Controller

<context:annotation-config />
    <context:component-scan base-package="com.renfe.cme.mybatis,renfe.informes.resumenjornadas" />

    <bean id="resumenMensualJornadasBO" class="renfe.informes.resumenjornadas.ResumenMensualJornadasBO">

    </bean>

这是ResumenMensualJornadasServlet

ResumenMensualJornadasServlet resumenMensualJornadasServlet = new ResumenMensualJornadasServlet();
             resumenMensualJornadasServlet.llamarController(req);

ResumenMensualJornadasBO.java是

@Controller
public  class ResumenMensualJornadasServlet 
{
    @Autowired
    private ResumenMensualJornadasBO resumenMensualJornadasBO;
    public void llamarController(HttpServletRequest req) throws Exception{
        this.resumenMensualJornadasBO.cargarParametrosInforme(req);

    }
    }

当我调用

时,我得到NullPointerException
@Component
public class ResumenMensualJornadasBO 
{
    @Autowired
    private ResumenMensualJornadasManager resumenMensualJornadasManager;


    public void cargarParametrosInforme(HttpServletRequest req) throws Exception
    {
        String matricula = StringUtils.recuperarParametro(req, "matricula");
        String fechaDesde = StringUtils.recuperarParametro(req, "fechadesde");
        String fechaHasta = StringUtils.recuperarParametro(req, "fechahasta");

        resumenMensualJornadasManager.obtenerDatos(matricula, fechaDesde, fechaHasta);
    }


}

如何修复@Autowired中的错误?

EDITED

在web.xml中我有

this.resumenMensualJornadasBO.cargarParametrosInforme(req);

如何从此上下文中获取bean?

0 个答案:

没有答案