Prefácio
O processamento de logs é uma parte muito importante de todos os projetos. Sem logs, a controlabilidade do sistema é perdida. Sem logs, se houver algum problema com o sistema, não haverá nenhum rastro, o que é muito perigoso para um sistema de informação.
O projeto precisa usar o log4j de log no processo de chamada do método de classe no serviço.
Existem muitas classes e métodos no serviço, e é impossível adicionar a função do log4J de log4j separadamente em cada classe. Portanto, usamos a idéia de AOP para fatiar horizontal aqui.
Tomando os métodos na classe de serviço como ponto de entrada, use o log4j para produzir o log antes e depois do método chamado através da AOP, incluindo a classe e o nome do método que está sendo chamado.
Durante o processo de configuração, o autor encontrou alguns problemas em detalhes, grandes e pequenos, e é registrado.
Primeiro de tudo, em termos de configuração da AOP, temos duas opções: uma é através da configuração XML e a outra é através da anotação.
A configuração XML pode ser feita pelo exemplo a seguir:
Configuração XML
O método de aspecto correspondente não requer o uso de anotações @aspect, @before e @after.
Se você usar o método de anotação, no arquivo de configuração XML, você só precisará de uma linha para configurá -lo e ativar a função de proxy automática:
Proxy automático
Neste momento, o método de aspecto correspondente pode ser o seguinte:
Aspecto1
Em segundo lugar, é o poço no domínio ao qual o arquivo de configuração da mola pertence. Se o arquivo XML da AOP estiver configurado aqui, se precisar ser executado com sucesso, precisa ser
No arquivo web.xml, adicione este arquivo de configuração XML ao Servlet-Context em vez de Spring-Context. O exemplo é o seguinte:
Contexto global
A figura acima mostra o contexto global da primavera para configurar, mas o arquivo de configuração da AOP não pode ser bem -sucedido aqui.
Contexto de servlet
Precisamos carregar a configuração da AOP e colocá -la no contexto de inicialização do servlet.
Finalmente, executamos o projeto, usamos esse método e visualizamos os resultados da AOP:
resultado
Resumir
O acima é o conteúdo inteiro deste artigo. Espero que o conteúdo deste artigo tenha certo valor de referência para o estudo ou trabalho de todos. Se você tiver alguma dúvida, pode deixar uma mensagem para se comunicar. Obrigado pelo seu apoio ao wulin.com.