Red de conocimiento informático - Problemas con los teléfonos móviles - SpringMVC interceptado por aop no tiene efecto.

SpringMVC interceptado por aop no tiene efecto.

Quizás esto esté relacionado con la versión de primavera. Mi versión es spring4.x y me he encontrado con esta situación antes.

Primero, encontré el problema de que aop interceptara la ruta del archivo de clase y luego lo moví a la lógica en el paquete util

lt aop: aspectoj-autoproxy proxy-target; - class="true"/gt;

Simplemente póngalo en spring-mvc.xml.

Adjunte la clase del controlador de intercepción:

paquete com.ts.bg.logic.util;

importar javax.servlet...ts.bg .controller .*.toIndex(....))" ;

@Around(INDEX_LIST_INIT)

objeto público index_list_init(ProceedingJoinPoint joinPoint) throws Throwable{

Objeto objeto = nulo;

Objeto[] args = joinPoint.getArgs();

if(args!=null){

Solicitud HttpServletRequest=( HttpServletRequest) args[0];

object=joinPoint.proceed();

//Establece el número del menú

request.setAttribute("menuCode", request . getParameter("menuCode"));

}

Objeto de retorno

}

Si args!

}

El significado de la clase: interceptar el método toIndex de todos los controladores en el directorio del controlador.

Cuando está en línea, dice que la clase del controlador no puede interceptarlo. Métodos. Lo intentaré. Aprobado, pero no funciona.