我在java类文件中有一个方法,比如
public void SIMPLE_METHOD(some params){
...code here...
}
我是否可以在此方法之上使用注释,因此,将在SIMPLE_METHOD之前运行一个方法,如果该pre-method返回true,则此SIMPLE_METHOD将以其他方式运行,此方法将被忽略,并且控制将转移到下一个执行点。
答案 0 :(得分:0)
我想在你的情况下做这样的事情的最佳方式(因为你已经使用了spring)就是使用Spring AOP和@Around建议。
周围的建议围绕匹配的方法执行运行。它有 在方法执行之前和之后都可以做的工作,以及 确定方法实际到达的时间,方式和方式 执行完毕。
UPDATE:此外,如果您需要在方法调用上实现缓存,那么最好先查看Cache Abstraction和@Cacheable。