获取 @Configuration class 中所有 bean 的切入点

Pointcut for getting all beans in @Configuration class

我使用 Spring 集成,并在某些 @Configuration 注释中描述了流程 class(@Bean@Autowired 标记的方法),f.e。 CustomFlow.class.

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

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

@Aspect
public class LoggingAspect {

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

然后配置:

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