java - 跟踪对象生命周期

标签 java spring profiling

我有一个带有多个 spring bean 服务的 spring 上下文。我正在跨许多服务传递实例化的对象引用。如何分析各种指标,例如将对象从一个服务传递到另一个服务所需的时间、对象传递到的服务数量等?我认为这比简单的分析更高级,因为我希望能够跟踪对象,而不仅仅是服务方法调用。

最佳答案

您需要自己编写一些聪明的分析器:

  • 为分析对象添加包装类,并带有用于分析信息的附加字段
  • 创建一组 AspectJ 拦截器来填充分析信息(例如增量 numberOfServiceCalls
  • 将创建的方面放在服务上

关于java - 跟踪对象生命周期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15334929/

相关文章:

java - 如何在java中找到具有相同键的多个记录中的最小值?

java - 如何识别已被不当拒绝的 Java URI hashCode() 错误

java - Websphere中javacore、线程转储和堆转储的区别

java - 使用apachecamel删除远程目录

spring - 我如何使用带有 jpa 的 spring 调用存储过程

java - Spring REST 应用程序中身份验证的最佳方式

Java VisualVM 为 CPU 分析提供了奇怪的结果 - 还有其他人遇到过这个吗?

java - 我无法使用 hibernate 本地 session 工厂对象更新特定行的 'shop_table' 表值?

c - 是否有实用程序可以打印 C 程序的函数调用序列?

Java VisualVM 在 OOME 上启用堆转储