如何使用Spring AOP';执行非常复杂的审核日志记录的方面是什么?
我正在构建一个SpringWeb应用程序。使用SpringAOP的方面进行审计日志记录 我有如下方法的业务类,我想在某些情况下审核日志如何使用Spring AOP';执行非常复杂的审核日志记录的方面是什么?,spring,aop,aspectj,spring-aspects,Spring,Aop,Aspectj,Spring Aspects,我正在构建一个SpringWeb应用程序。使用SpringAOP的方面进行审计日志记录 我有如下方法的业务类,我想在某些情况下审核日志 在方法执行期间 方法返回后 @Aspect public class MyBusinessClass {... public void registerUser() { // do some business logic here... userId = // userService.saveUser(...).getI
- 在方法执行期间
- 方法返回后
@Aspect public class MyBusinessClass {... public void registerUser() { // do some business logic here... userId = // userService.saveUser(...).getId(); // etc... if(successful) { // then send Email notification audit.log(userId, "success sending email notification"... some other params); else { audit.log(userId, "fail to send email notification"...); } //do some more logic before returning method audit.log(userId,"successfully registered user...." ...); ..// method returns }
我就是不能让这个代码格式化在StackOverflow上工作。Github降价要容易得多。我已经读了两遍你的问题,但仍然不知道你想做什么。您可能需要更具体一些,可能需要一个(伪)代码示例来说明您正在尝试做什么。如果你确实是一个软件开发人员,正如你的昵称所暗示的那样,你应该能够更好地解释或者提供一个描述你的情况的例子。您不能抱怨其他解决方案“太简单”,同时只提供一些过于简化的pesudo代码。你的问题已经获得了两次接近票数的投票,所以请在它完全关闭之前进行改进。道歉。我想现在我不需要回答这个问题,因为这个问题对我不再有效。请继续并关闭。谢谢