注释方式:忽略方法调用

时间:2013-06-04 09:32:40

标签: java spring-mvc annotations

我在java类文件中有一个方法,比如

public void SIMPLE_METHOD(some params){
    ...code here...
}

我是否可以在此方法之上使用注释,因此,将在SIMPLE_METHOD之前运行一个方法,如果该pre-method返回true,则此SIMPLE_METHOD将以其他方式运行,此方法将被忽略,并且控制将转移到下一个执行点。

1 个答案:

答案 0 :(得分:0)

我想在你的情况下做这样的事情的最佳方式(因为你已经使用了spring)就是使用Spring AOP和@Around建议。

请参阅6.2.4.5. Around advice

  

周围的建议围绕匹配的方法执行运行。它有   在方法执行之前和之后都可以做的工作,以及   确定方法实际到达的时间,方式和方式   执行完毕。

UPDATE:此外,如果您需要在方法调用上实现缓存,那么最好先查看Cache Abstraction和@Cacheable。