我了解在AOP中,任何横切关注点,例如日志记录,事务等都可以视为一个方面,并且大多数AOP框架都很好地支持了这些横切关注点。

我的问题是

  • 可以将同步视为横切关注点吗?
  • 如果是,是否有任何现成的库(包括AspectJ和Spring AOP)支持此功能?

  • 我搜索了但找不到很多示例。不过,我遇到了一些受限的研究论文(12)。

    最佳答案

    只是理论上的“答案”。 :)

    据我了解,AOP是将独立的行为/“建议”添加到某些“切入点”/“联合点”中。但是,同步旨在与其管理的代码紧密相关。

    我猜想使用同步的方法是将其作为建议附加并提供其自身作为“连接点”,而其他“方面”将为此定义一些“建议”。

    或者,当您尝试调用某些“连接点”时,您的“建议”内部可能会出现某种同步。

    关于java - 可以将同步视为AOP中的一个方面,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7593281/

    10-12 04:11