Prefacio
El procesamiento de registros es una parte muy importante de cada proyecto. Sin registros, se pierde la capacidad de control del sistema. Sin registros, si hay algún problema con el sistema, no habrá rastro en absoluto, lo cual es muy peligroso para un sistema de información.
El proyecto debe utilizar el registro de LOG4J al proceso de llamada del método de clase en el servicio.
Hay muchas clases y métodos en el servicio, y es imposible agregar la función del registro log4j por separado en cada clase. Por lo tanto, utilizamos la idea de AOP para corte horizontal aquí.
Tomando los métodos en la clase de servicio como punto de entrada, use log4j para emitir el registro antes y después de la llamada del método a través de AOP, incluida la clase y el nombre del método que se llama.
Durante el proceso de configuración, el autor encontró algunos problemas en detalles, tanto grandes como pequeños, y se registra por la presente.
En primer lugar, en términos de configuración de AOP, tenemos dos opciones: una es a través de la configuración XML, y la otra es a través de la anotación.
La configuración XML se puede hacer mediante el siguiente ejemplo:
Configuración XML
El método de aspecto correspondiente no requiere el uso de las anotaciones @Aspect, @before y @After.
Si usa el método de anotación, en el archivo de configuración XML, solo necesita una línea para configurarlo y habilitar la función de proxy automática:
Proxy automático
En este momento, el método de aspecto correspondiente puede ser el siguiente:
Aspecto1
En segundo lugar, es el pozo en el dominio al que pertenece el archivo de configuración de resorte. Si el archivo XML de AOP está configurado aquí, si es necesario ejecutar con éxito, es necesario
En el archivo Web.xml, agregue este archivo de configuración XML al Servlet-Context en lugar de Spring-Context. El ejemplo es el siguiente:
Contexto global
La figura anterior muestra el contexto de primavera global para configurar, pero el archivo de configuración de AOP no puede tener éxito aquí.
Contexto de servlet
Necesitamos cargar la configuración de AOP y ponerla en el contexto de inicialización de servlet.
Finalmente, ejecutamos el proyecto, usamos este método y vemos los resultados de AOP:
resultado
Resumir
Lo anterior es todo el contenido de este artículo. Espero que el contenido de este artículo tenga cierto valor de referencia para el estudio o el trabajo de todos. Si tiene alguna pregunta, puede dejar un mensaje para comunicarse. Gracias por su apoyo a Wulin.com.