Spring java审计使用aspectj记录每个方法

Spring java审计使用aspectj记录每个方法,spring,aspectj,Spring,Aspectj,如何在方法执行前后记录每个方法的消息。主要用于包中的所有类,无论它们是否由spring管理。使用SpringAOP可以拦截由spring管理的bean,但是如何拦截未管理的bean。我不想使用java-agent选项,因为它需要tomcat中的一个jar和其他一些事情来让它工作。编译时编织是唯一的选择吗?您可以在编译时添加方面 或者,您可以使用加载时编织,或者使用java-agent属性,或者使用SpringLTW:

如何在方法执行前后记录每个方法的消息。主要用于包中的所有类,无论它们是否由spring管理。使用SpringAOP可以拦截由spring管理的bean,但是如何拦截未管理的bean。我不想使用java-agent选项,因为它需要tomcat中的一个jar和其他一些事情来让它工作。编译时编织是唯一的选择吗?

您可以在编译时添加方面

或者,您可以使用加载时编织,或者使用java-agent属性,或者使用SpringLTW: