SpringMVC interceptado por aop no tiene efecto.
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.