我有一个带有多个 spring bean 服务的 spring 上下文。我正在跨许多服务传递实例化的对象引用。如何分析各种指标,例如将对象从一个服务传递到另一个服务所需的时间、对象传递到的服务数量等?我认为这比简单的分析更高级,因为我希望能够跟踪对象,而不仅仅是服务方法调用。
最佳答案
您需要自己编写一些聪明的分析器:
- 为分析对象添加包装类,并带有用于分析信息的附加字段
- 创建一组
AspectJ
拦截器来填充分析信息(例如增量numberOfServiceCalls
- 将创建的方面放在服务上
关于java - 跟踪对象生命周期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15334929/