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

时间:2015-08-11 11:59:24

标签: java spring spring-integration spring-aop

我使用Spring Integration并在一些@Configuration带注释的类(cropped.Save(_file, System.Drawing.Imaging.ImageFormat.Jpeg) @Bean标记的方法)中描述了一个流程,f.e。 CustomFlow.class。

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

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

1 个答案:

答案 0 :(得分:1)

@Aspect
public class LoggingAspect {

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

然后配置:

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