我正在开始这个新项目,我们正在逐步淘汰我们的日志/调试方法,我想在SO上给你们其他人提出问题,给出
private final static Logger logger = LoggerFactory.getLogger(getClass());
...
public void doSumething(){
...
if(logger.isDebugEnabled())
logger.debug("...");
}
Run Code Online (Sandbox Code Playgroud)
要么
@After("execution(* *.doSomething())")
public void logAfter(JoinPoint jp){
logger.debug("...");
}
Run Code Online (Sandbox Code Playgroud)
AOP方法真的比使用传统方法更好吗?或者AOP在特定用例中是否优于日志记录/分析?