如何查看最后一次特定代码块的时间或条件是否在 Java 中使用

How to see when the last time a specific block of code or if condition was used in Java

我想在我的服务中找到冗余代码块。有没有办法检查最后一次在运行时使用此代码的时间?该服务在 GCP 上 运行。

有很多方法可以做到这一点,但就我个人而言,我会使用登录此功能,然后让此应用程序 运行 正常运行。然后,您只需检查日志文件并检查日志消息的出现次数。

但是,我不确定是否可以在您不执行任何操作以查看您的代码块之前的使用情况下获取此信息。

我认为您的问题没有很好的解决方案,但您可以通过 Aspect-Oriented 编程 (AOP) 进行检测,使用简单的日志语句在代码中选择位置,然后监控这些位置。

您应该避免包含 任何 非常频繁执行的“热代码”,因为这会减慢您的服务速度并产生大量日志(更难管理且成本更高) .