gpt4 book ai didi

java - 带有注释 @Transactional(readOnly = false) 的所有服务方法的切入点或切面

转载 作者:行者123 更新时间:2023-12-01 06:02:54 26 4
gpt4 key购买 nike

是否可以使用Spring AOP或AspectJ来拦截所有带有注释的Service方法(包含在com.app.service.*包中的类中)

@Transactional(readOnly = false)

(Spring 的 @Transactional 注释中也可能有其他元素,但我们只关心 readOnly = false)。

我只能找到与带有简单注释或@Annotation(value)的切入点相关的示例。

如果可能的话,我的偏好是直接使用 Spring。

它可能类似于下面的内容,但不确定语法。

@Around("执行(* com.app.service..*.*(..))"&& @Transactional[??])

最佳答案

你想使用这样的切入点:

execution(@org.springframework.transaction.annotation.Transactional(readOnly = false) * com.app.service..*.*(..))

关于java - 带有注释 @Transactional(readOnly = false) 的所有服务方法的切入点或切面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53381382/

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