gpt4 book ai didi

java - 获取@Configuration类中所有bean的切入点

转载 作者:行者123 更新时间:2023-11-30 08:00:51 25 4
gpt4 key购买 nike

我使用 Spring Integration 并在一些 @Configuration 注解的类(@Bean@Autowired 标记的方法)中描述了流程,例如CustomFlow.class。

如果流中的任何元素抛出异常,我想用@AfterThrowing建议拦截它并执行一些操作(通知、写入数据库等)。

所以问题是 - 在这种情况下如何编写正确的切入点来获取所有 bean?

最佳答案

@Aspect
public class LoggingAspect {

@AfterThrowing(
pointcut = "execution(*(..))",
throwing= "error")
public void logAfterThrowing(JoinPoint joinPoint, Throwable error) {
//...
}
}

然后是配置:

<aop:after-throwing method="logAfterThrowing" throwing="error"   />

关于java - 获取@Configuration类中所有bean的切入点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31941201/

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