如何使用Spring编写由注释触发的方法拦截器?

时间:2012-02-06 19:51:29

标签: java spring annotations

我使用Spring 2.5进行依赖注入管理。我有一些类需要在调用某些方法时在后台触发某些操作。我认为最简单的方法是使用注释,例如:

class MyClass {
  //...
  @DoSomethingElseInTheBackground
  function void doSomething() {
  //...
  }
  //...
}

我之前写过BeanPostProcessor,这很简单。那么有没有办法去做我想要的事情?我部分地受到@Transational的启发。

1 个答案:

答案 0 :(得分:5)

@Transactional正确启发了你。它使用Spring AOP,Spring框架的内置功能。<​​/ p>

查看:@AspectJ examples with pointcuts based on annotations,它描述了完全相同的用例。