欢迎光临
我们一直在努力

Kieker使用文档中文版---AspectJ 使用

        AspectJ允许将代码编织到Java应用程序和库的字节码中,而不需要手工修改源代码。我们将在下面展示如何使用Java注释来检测代码,以及如何在不更改源代码的情况下做到这一点。Kieker包含以下基于aspectj的监视探针:

  • OperationExecutionAspectAnnotation,
  • OperationExecutionAspectAnnotationServlet,
  • OperationExecutionAspectFull,
  • OperationEx-ecutionAspectFullServlet
  •         这些探针可以在编译时和运行时被集成到 Java 应用程序中。它们能够监测方法的执行情况以及相应的跟踪和计时信息。带有后缀Servlet的探针会在OperationExecutionRecord(操作执行记录)中存储一个会话标识符。当使用名为“Annotation”的探针时,需要被监测的方法必须通过 Kieker 注释“@OperationExecutionMonitoringProbe”进行标注。

            本节将介绍如何使用基于 AspectJ 的探针来监控“Bookstore ”应用程序的运行轨迹。

            本节所展示示例的 Java 源代码以及预编译的二进制文件,均可在二进制发布的“examples/userguide/ch5-trace-monitoring-aspectj”目录中找到。

            本例中使用的目录结构如下所示:

            jar文件 task \’:aspectJJar\’ property \’archiveFileName\’ 已经包含了AspectJ织入器,该织入器已注册到JVM中,并将监控插件织入到Java类中。其配置将依据配置文件“aop.xml”进行,该文件的示例文件已在示例的“META-INF”目录中提供。相对于将task \’:aspectJJar\’ property \’archiveFileName\’ 注册为 JVM agent对象,你也可以使用 aspectjweaver-1.8.2.jar 这个库。在这种情况下,task 

    赞(0)
    未经允许不得转载:171主机测评 » Kieker使用文档中文版---AspectJ 使用
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址