2014-10-20 8 views
1

Я хочу получить список всех модулей, установленных в моем приложении, и время, в течение которого выполняется метод configure() в каждом из них.Как профилировать метод настройки Guice

Могу ли я получить эту информацию с помощью профилировщика?

Можно ли каким-либо образом настроить метод настройки с помощью АОП?

Спасибо!

+0

Вы, конечно же, не можете сделать это с помощью функции AOP от Guice, поскольку она применима только к экземплярам, ​​созданным Guice. Я бы поставил код времени во всех ваших методах настройки. –

ответ

1

JProfiler имеет такую ​​функциональность. Вы можете настроить триггер метода для метода configure. В общем, это проще всего сделать, нажав «Добавить триггер метода» для профилированного метода в представлении дерева вызовов или выбрав метод из браузера классов. На приведенном ниже экране показана ручная конфигурация с сигнатурой метода, которая должна быть перехвачена в этом случае.

enter image description here

В действиях запуска, добавьте «Run перехватчик скрипт» действия и установить «О записи метода» сценарий. В скрипте вы можете получить доступ к текущему объекту с помощью параметра «currentObject». Теперь вы можете распечатать имена классов или вызвать свой собственный код, чтобы сохранить его в списке.

enter image description here

Отказ от ответственности: Моя компания разрабатывает JProfiler.

0

В итоге я просто редактировал Guice, это был самый быстрый способ получить результаты, о которых я знал. JProfiler бы пригодился. Спасибо

Смежные вопросы