我在java类文件中有一个方法,比如
public void SIMPLE_METHOD(some params){
...code here...
}
我可以在此方法上方使用注释吗,一个方法将在 SIMPLE_METHOD 之前运行,如果该预方法返回 true,则此 SIMPLE_METHOD 将运行,否则此方法将被忽略,控制将转移到下一个执行点。
我在java类文件中有一个方法,比如
public void SIMPLE_METHOD(some params){
...code here...
}
我可以在此方法上方使用注释吗,一个方法将在 SIMPLE_METHOD 之前运行,如果该预方法返回 true,则此 SIMPLE_METHOD 将运行,否则此方法将被忽略,控制将转移到下一个执行点。
我想在你的情况下做这样的事情的最好方法(因为你已经在使用 spring)是使用 Spring AOP 和 @Around 建议。
围绕通知“围绕”匹配的方法执行。它有机会在方法执行之前和之后进行工作,并确定该方法何时、如何甚至是否真正执行。
更新:另外,如果您需要在方法调用上实现缓存,那么看看Cache Abstraction和 @Cacheable 可能是个好主意。