介绍
这个项目是一个基于 Spring 框架 的面向切面编程(AOP)案例,展示了如何通过 AOP 在方法执行的不同阶段(前置、后置、返回值)插入日志记录功能。项目通过实现一个简单的服务类 UserinfoService,并利用切面类 LoggingAspect 来分别在方法调用前后记录日志信息。
解释
MainApp 依赖于 AppConfig 配置类,获取 UserinfoService Bean 并调用方法。
UserinfoService 受到 LoggingAspect 的 AOP 通知(切面)。
AppConfig 配置类配置了 UserinfoService 和 LoggingAspect。