如何自动记录Java中方法的进入退出?

如何自动记录Java中方法的进入退出?,第1张

如何自动记录Java中方法的进入/退出?

我建议使用面向方面的编程。

例如,使用AspectJ编译器(可以将其集成到Eclipse,Emacs和其他IDE中),您可以创建如下代码

aspect AspectExample {    before() : execution(* Point.*(..))    {         logger.entering(thisJoinPointStaticPart.getSignature().getName(), thisJoinPointStaticPart.getSignature().getDeclaringType()   );    }    after() : execution(* Point.*(..))    {         logger.exiting(thisJoinPointStaticPart.getSignature().getName() , thisJoinPointStaticPart.getSignature().getDeclaringType()  );    }}

在执行“ Point”类中的所有方法之后和之前,此方面将添加日志记录代码。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5600584.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存