2014-10-20 56 views
1

我想获得我的应用程序中安装的所有模块的列表,以及每个模块中configure()方法的时间。如何配置Guice配置方法

我可以使用分析器获取此信息吗?

我可以使用AOP以某种方式测试配置方法吗?

谢谢!

+0

你当然不能使用Guice的AOP功能,因为它只适用于由Guice创建的实例。我只是把时间代码放在你所有的配置方法中。 – 2014-10-20 22:51:01

回答

1

JProfiler具有这样的功能。您可以为configure方法设置一个方法触发器。一般来说,通过在调用树视图中单击“添加方法触发器”以获取概要分析的方法,或通过从类浏览器中选择方法,可以轻松完成此操作。下面的屏幕截图显示了在这种情况下必须截取的方法签名的手动配置。

enter image description here

在触发操作,添加一个“运行脚本拦截”的行动,并设置了“在方法进入”脚本。在脚本中,您可以使用“currentObject”参数访问当前对象。您现在可以打印类名称或调用您自己的代码将其保存到列表中。

enter image description here

免责声明:我公司开发的JProfiler。

0

我最终只是编辑了Guice,它是获得我知道的结果的最快方法。 JProfiler会派上用场。谢谢