gpt4 book ai didi

java - AspectJ、Spring AOP 与 JBoss AOP 的异常处理

转载 作者:行者123 更新时间:2023-11-30 05:14:17 27 4
gpt4 key购买 nike

我正在向外部系统编写 Web 服务。

我的服务包装类有许多方法可以调用Web服务的所有soap接口(interface)。该调用可能会引发异常,然后该异常会自动触发重新连接到 Web 服务。

为了处理这种情况,我想使用 AOP,这样所有调用 SOAP 接口(interface)的方法都应该由 try/catch block “包装”。在 catch block 中重新连接完成。

我目前没有使用Spring,所以我正在考虑引入JBoss AOP。如果 AspectJ 或 Spring AOP 是更好的选择,我需要一些建议。

谢谢。

最佳答案

您的要求非常基本,因此 AspectJ、JBoss AOP 或 Spring AOP 都适合您。这表明使用最简单的选项效果最好。

  • 我相信 AspectJ 在编译时或加载时使用字节码操作来工作,这(取决于您的设置)要么很简单,要么是一场噩梦。它的功能非常灵活,但可能有点令人生畏。
  • Spring AOP 是有限的(这不是问题,因为您的要求也是如此),但它是一个纯粹的运行时解决方案。它缺乏灵 active 可能是一个好处,因为它很容易理解
  • JBoss AOP 我不是很熟悉,但它比 AspectJ 更接近 Spring AOP

关于java - AspectJ、Spring AOP 与 JBoss AOP 的异常处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2191635/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com