春天docs说:
在建议之后必须准备好处理正常和异常 返回条件。
@After("com.xyz.myapp.SystemArchitecture.dataAccessOperation()")
public void doReleaseLock() {
// ...
}
我有兴趣知道dataAccessOperation
是正常完成还是异常完成。不幸的是,上面的代码片段是为了生成有史以来最无用的文档。我知道我可以单独使用AfterReturning
和AfterThrowing
,甚至Around
,但这不是重点。由于存在After
,我应该可以使用它。
答案 0 :(得分:0)
文档想要说的是,无论是否抛出异常,您的@After
建议都应该有效。这并不意味着你可以从建议中确定它。如果应该做不同的事情,
@AfterReturning
与@AfterThrowing
,并且您的建议不会处理任何异常,@Around
建议。