【发布时间】:2026-02-15 05:35:01
【问题描述】:
我使用Spring AOP做日志服务,遇到3个问题:
内部方法日志记录: 参考代码:How to Log all the methods public method calls in AOP
要在代理中包含最终方法: 按照 pmd、checkstyle 和 findbugs 中提到的代码标准,我们不能更改方法的 final 关键字。我尝试了接口并连接到呼叫但不起作用。
处理异常,然后返回服务本身以获取实际响应
@RestController("/person")
public Person getpersonInfo() {
try {
// (...)
getValidPerson();
return response; // response including person info
}
catch (Exception ex) {
return response; // response stating the exception condition
}
}
请提供您的宝贵建议。
【问题讨论】:
-
我回答了你的问题,因为我碰巧知道所有的答案。但是 Spring 手册也知道它们。因此,在 * 上提出此类简单问题之前,请先 RTFM。 SO 是关于代码和与软件开发相关的具体问题。所以也请学习how to ask a question on SO并提供minimal, complete, and verifiable example。谢谢。