如何在不重写源代码的情况下跟踪 Java 应用程序的使用情况?

How to track a Java app's usage without rewriting its source code?

我想跟踪 JButton 秒的点击次数、记录页面浏览量、查看在特定页面上花费的时间等...

理想情况下,我只想在构造函数中添加一个衬里或类似 Analytics.startTracking()

的内容

有没有这样的框架已经做到了?

如果没有,您将如何实施?

我不知道有任何框架可以做到这一点。您可以使用 Toolkit.addAWTEventListener 捕获所有 AWT 事件并使用该信息。