Use AOP para manipular logs de usuário e administrador, exceções

Use AOP para processar logs de usuário e administrador

Como quando geralmente processamos os logs de usuários ou administradores, os valores de retorno geralmente são de dois tipos: string (página), mapa (string, objeto),
para que possamos escrever uma fatia para lidar com essas duas situações separadamente, preste atenção ao corte gama
, por exemplo, os dois seguintes casos tratados, de modo que pode ser uma manipulação mais conveniente quando os utilizadores e administradores log tratamento de erros, e o valor de erro devolvido.
e a camada de controlador podem ser simplesmente atirada.

 /**
     * 定义一个方法, 用于声明切入点表达式. 一般地, 该方法中再不需要添入其他的代码. 
     * 使用 @Pointcut 来声明切入点表达式. 
     * 后面的其他通知直接使用方法名来引用当前的切入点表达式. 
     */
    @Pointcut("execution(String com.hgh.spring.aop.annotation.ArithmeticCalculator.*(..))")
    public void loggingPointcut(){}

 /**
     * 定义一个方法, 用于声明切入点表达式. 一般地, 该方法中再不需要添入其他的代码. 
     * 使用 @Pointcut 来声明切入点表达式. 
     * 后面的其他通知直接使用方法名来引用当前的切入点表达式. 
     */
    @Pointcut("execution(Map<String,Object> com.hgh.spring.aop.annotation.ArithmeticCalculator.*(..))")
    public void loggingPointcut(){}

Publicado 331 artigos originais · 51 elogios · 440.000 visitas +

Acho que você gosta

Origin blog.csdn.net/y41992910/article/details/99714438
Recomendado
Clasificación