Spring Boot AOP Around Advice17 Jan 2025 | 3 分钟阅读 Around advice 由 @Around 注解表示。它在连接点之前和之后执行。它是最强大的 advice。它还为最终用户提供了更多的控制权来处理 ProceedingJoinPoint。 让我们在一个应用程序中实现 around advice。 Spring Boot Around Advice 示例步骤1: 打开Spring Initializr http://start.spring.io。 步骤 2: 提供 Group 名称。我们提供的 Group 名称是 com.javatpoint。 步骤 3: 提供 Artifact Id。 我们提供的 Artifact Id 是 aop-around-advice-example。 步骤4: 添加Spring Web依赖项。 步骤 5: 点击 Generate 按钮。 当我们点击 Generate 按钮时,它将所有规范包装在一个 jar 文件中,并将其下载到本地系统。 ![]() 步骤 6: 解压 下载的 jar 文件。 步骤 7: 导入 文件夹,按照以下步骤 File -> Import -> Existing Maven Projects -> Next -> Browse the Folder aop-around-advice-example -> Finish. 步骤 8: 打开 pom.xml 文件并添加以下 AOP 依赖。 它是面向切面编程的启动器,具有 Spring AOP 和 AspectJ。 pom.xml 步骤 9: 创建一个名为 com.javatpoint.service 的包。 步骤 10: 在上述包中创建一个名为 BankService 的类。 在此类中,我们定义了一个名为 displayBalance() 的方法。 它检查帐户号码。 如果帐户号码匹配,则返回总金额,否则返回一条消息。 BankService.java 步骤 11: 创建另一个名为 com.javatpoint.aspect 的包。 步骤 12: 在上述包中创建一个名为 BankAspect 的类。 在以下类中,我们定义了两个名为 logDisplayingBalance() 和 aroundAdvice() 的方法。 BankAspect.java 步骤 13: 打开 AopAroundAdviceExampleApplication.java 文件并添加一个注解 @EnableAspectJAutoProxy。 该注解启用对处理使用 AspectJ 的 @Aspect 注解标记的组件的支持。 它与 @Configuration 注解一起使用。 ConfigurableApplicationContext 是一个接口,除了 ApplicationContext 中的应用程序上下文客户端方法之外,它还提供了配置应用程序上下文的工具。 AopAroundAdviceExampleApplication.java 创建所有包和类后,项目目录如下所示 ![]() 现在,运行应用程序。 步骤 14: 打开 AopAroundAdviceExampleApplication.java 并将其作为 Java 应用程序运行。 ![]() 在上面的输出中,我们看到方法 aroundAdvice() 调用了两次。 首先,在执行 displayBalance() 方法之前,其次,在执行 displayBalance() 方法之后。 它被称为 around advice。 |
我们请求您订阅我们的新闻通讯以获取最新更新。